上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 建造者模式也叫生成器模式,是一种创建型模式,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态的创建具有复合属性的对象。 角色和职责: 1.抽象建造者(builder)-Builder: 为创建一个产品对象的各个部件指定抽象接口 2.具体建造者(concret 阅读全文
posted @ 2018-12-03 15:37 qjm201000 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 原型模式是一种对象创建型模式,它采用复制原型对象的方法来创建对象的实例。它创建的实例,具有与原型一样的数据结构和值 分为深度克隆和浅度克隆。 浅度克隆:克隆对象的值类型(基本数据类型),克隆引用类型的地址; 深度克隆:克隆对象的值类型,引用类型的对象也复制一份副本。 UML图: 具体代码: 浅度复制 阅读全文
posted @ 2018-12-03 14:03 qjm201000 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 单例模式可以保证为一个类只生成唯一的实例对象。 具体代码: 结果: 1163157884116315788419567258901956725890 源码:https://github.com/qjm201000/design_pattern_singleton.git 阅读全文
posted @ 2018-12-03 10:33 qjm201000 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式是向客户端提供一个接口(FruitFactory),,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族(NorthFruit、SouthFruit)的产品对象。 角色和职责: 1.抽象工厂(factory)-FruitFactory: 抽象工厂模式的核心,包含对多个产品接口 阅读全文
posted @ 2018-12-03 00:29 qjm201000 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式又称多态工厂模式。工厂方法模式是定义一个创建产品对象的接口(FruitFactory),将具体创建工作给具体的实现类(AppFactory,BananaFactory,PearFactory)。 角色和职责: 1.抽象工厂(factory)-FruitFactory: 工厂方法模式的核心 阅读全文
posted @ 2018-12-02 14:40 qjm201000 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式又叫静态工厂模式,,通过定义一个类(FruitFactory)来负责创建其他类的实例,被创建的实例通常都具有相同的父类(Fruit)。 角色和职责: 1.工厂角色(Factory)-FruitFactory: 简单工厂模式的核心。它负责创建所有实例的内部逻辑,工厂类可以被外界直接调用,创 阅读全文
posted @ 2018-11-30 16:32 qjm201000 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-10-18 17:00 qjm201000 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-10-18 16:44 qjm201000 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-10-18 16:43 qjm201000 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-10-18 16:43 qjm201000 阅读(211) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页