摘要: 一、原型模式的作用? 1、基本就是你需要从A的实例得到一份与A内容相同,但是又互不干扰的实例的话,就需要使用原型模式。 2、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。这个其实和C++的拷贝构造函数的作用是相似的(但不相同),实际上就是动态抽取 当前对象 运行时 的 状态。 3、 阅读全文
posted @ 2018-08-07 18:17 igoodful 阅读(200) 评论(0) 推荐(0) 编辑
摘要: http://blog.51cto.com/craftsman001/1662488 https://blog.csdn.net/itachi85/article/details/50644745 建造者模式需要四大角色: (1)目标者类Target:有n个属性。不能多变。 (2)抽象建造者接口Bu 阅读全文
posted @ 2018-08-07 17:52 igoodful 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下单例模式: 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据 阅读全文
posted @ 2018-08-07 17:39 igoodful 阅读(206) 评论(0) 推荐(0) 编辑
摘要: http://blog.51cto.com/zero01/2070033 抽象工厂模式(Abstract Factory),是23种设计模式之一。DP中是这么定义抽象工厂模式的: 抽象工厂模式(Abstract Factory),提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。 阅读全文
posted @ 2018-08-07 13:37 igoodful 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 目标类接口:Product 目标类集合:AppleProduct,GoogleProduct,BananaProduct 工厂类接口:Factory。提供获取目标类接口的方法。 工厂类集合:AppleFactory,GoogleFactory,BananaFactory。与目标类一一对应。即一个目标 阅读全文
posted @ 2018-08-07 11:24 igoodful 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 如何创建一个对象? public interface Product {...} public class AppleProduct implements Product {...} public class GoogleProduct implements Product {...} public 阅读全文
posted @ 2018-08-07 09:30 igoodful 阅读(294) 评论(0) 推荐(0) 编辑