摘要: 模式分组: 创建型:简单工厂模式,工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式 抽象工厂:提供一个创建一系列或相关依赖对象接口,而无需指定他们具体的类。 建造者:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创造不同的表示。工厂方法:定义一个创建对象的接口,让子类决定实例化哪一个类,使得创建延迟到子类。 原型:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新对象。 单例:保证一个类只有一个实例,并且提供一个访问它的全局访问点。 优缺点:抽象工厂比较臃肿;建造者把建造过程影藏,一个请求完成一个产品,实现了高内聚低耦合,但是有很少的产品是相同的建造过程; 结构型: 阅读全文
posted @ 2010-12-04 22:29 yu_liantao 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 本内容参考大话设计模式记录对象:一切事物皆对象。类:对对象进行的抽象。实例:类的一个具体实体。方法重载:方法名相同但是参数类型或者个数不同的方法。面向对象的三大特性:继承,封装,多态继承:子类继承父类后具有父类的保护和公有的一些方法,属性等并且能扩充自己。对于父类的构造函数只能调用不能继承。当对象与对象的关系是is-a时候用继承,当关系式has-a我们应该用组合或者聚合(桥接模式)。封装:一个类在... 阅读全文
posted @ 2010-12-04 17:07 yu_liantao 阅读(250) 评论(0) 推荐(0) 编辑