
设计模式
vv_017
这个作者很懒,什么都没留下…
展开
-
创建型设计模式之工厂模式
创建型设计模式之工厂模式 工厂模式 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂模式使一个类的实例化延迟到其子类。 比如对于一个复杂对象,内部同时包含很多子对象,这些子对象是构造函数的外部参数。 一种做法是由调用者首先创建这些子对象,之后再创建这个对象; 另一种做法是设计一个第三方(工厂),由工厂完成子对象和复杂对象的创建过程,之后再将复杂对象返回给调用者。 这样调用者就不...原创 2018-05-18 10:13:56 · 167 阅读 · 0 评论 -
创建型设计模式之抽象工厂模式
抽象工厂模式 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类。 抽象工厂模式和工厂模式的区别在于: 工厂模式中的每一个产品都来自同一个产品结构(同一接口或抽象类),工厂模式一个工厂只生产一个产品; 抽象工厂模式的每一个产品都来自不同的产品结构(不同的接口或抽象类),但它们都属于同一个产品族(位于不同产品等级结构中功能相关联的产品组成的家族), 比如两个手机生产厂家都生产3...原创 2018-05-18 14:04:41 · 153 阅读 · 0 评论