随笔分类 -  面向对象

摘要:类和对象对象的本质一个可以触摸或可以看见的东西在智力上可以理解的东西可以知道思考或行动的东西对象是一个具有状态,行为,和标识符的实体结构和行为类似的对象定义在他们共同的类中,实力和对象这两个属于可以互换使用状态对象的状态包括这个对象的所有属性(静态)以及每个属性当前的值(动态)属性是一种内在或独特的特征、特点、品质或特性,是一个对象区别于别的对象。对象是有存在是间的,可变化的,又装台的,可以实例化的,可以被创建销毁和共享 阅读全文
posted @ 2013-02-11 22:15 rilley 阅读(204) 评论(0) 推荐(0)
摘要:面向对象的5个基本设计原则面向对象的5个基本设计原则:单一职责原则(Single-Resposibility Principle)其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。通常意义下的单一职责,就是指只有一种单一功能,不要为类实现过多的功能点,以保证实体只有一个引起它变化的原因。专注,是一个人优良的品质;同样的,单一也是一个类的优良设计。交杂不清的职责 阅读全文
posted @ 2013-01-03 13:58 rilley 阅读(399) 评论(0) 推荐(0)
摘要:\工厂方法意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实力化延迟到其子类。别名虚构造器适用性当一个类不知道他所必须创建的对象的类的时候当一个类希望由他的子类来指定他所创建的对象的时候当类将创建对象的职责委托给多个帮助子类中的一个,并且希望将哪一个帮助子类时代理者这一信息局部化的时候。参与者Product定义工厂方法所创建的对象的接口ConcreteProduct实现Product接口Creator声明工厂方法,该方法返回一个Product类型的对象。Creator也可以定义一个工厂方法的缺省实现,他翻回一个缺省的ConcreteProduct 阅读全文
posted @ 2012-12-16 21:16 rilley 阅读(343) 评论(0) 推荐(0)
摘要:TestNG annotaion:@DataProvider@ExpectedExceptions@Factory@Test@Parameters<suite name="ParametersTest"> <test name="Regression1"> <classes> <class name="com.example.ParameterSample" /> <class name="com.example.ParameterTest"> <m 阅读全文
posted @ 2012-11-09 16:09 rilley 阅读(4392) 评论(0) 推荐(0)
摘要:package java.util.concurrent;import java.util.concurrent.locks.*;import java.util.*;public class ThreadPoolExecutor extends AbstractExecutorService { /** * runState provides the main lifecyle control, taking on values: * * RUNNING: Accept new tasks and process queued tasks * ... 阅读全文
posted @ 2012-02-07 17:47 rilley 阅读(2461) 评论(2) 推荐(1)