摘要: 抽象工厂模式:为创建一组相关或互相以来的对象提供一个接口,而且无需制定它们的具体类。抽象工厂模式是工厂方法模式的升级版本,在有多个业务品种、业务分类时,通过抽象工厂产生需要的对象是非常好的解决方式。即工厂方法只满足单一条件商品的创建,而若对商品进行另一条件分类时,就显得乏力了。抽象工厂是将工厂细分,通过接口回调子工厂的方式实现高内聚的。package demo;/** * 抽象产品类 * @author zhf * */public abstract class AbstractProductA { //每个产品共有的方法 public void shareMethod(){ ... 阅读全文
posted @ 2012-06-11 19:17 风叉叉 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 总观第一章,作者试图为我们讲述面向对象编程(oop)的核心思想,而我的见解是,对象是对具体事物的一种抽象,对象与对象直接的关系通过消息联系。关于类的三大特性:继承,多态,面向对象,这里不多说。第一章对我有感触的地方是:1.作者在提供服务角度为我们说明了在设计对象的时候,要站在功能角度,设计出高内聚实现单一功能的类。2.通过is-a 和is-like-a 的对比,揣明了java的继承和借口的本质区别。继承是is-a ,比如说“一个圆形就是一个几何形状”;而实现某接口的各个类之间,则是is-like-a的关系,它们之间功能相似,却各有独有的方法。 阅读全文
posted @ 2012-06-11 15:48 风叉叉 阅读(131) 评论(0) 推荐(0) 编辑