摘要:
一、内容 保证一个类只有一个实例,并提供一个访问它的全局访问点 二、角色 单例 三、使用场景 当类只有一个实例而且客户可以从一个众所周知的访问点访问它时 比如:数据库链接、Socket创建链接 四、优点 对唯一实例的受控访问 单利相当于全局变量,但防止了命名空间被污染 与单利模式功能相似的概念:全局 阅读全文
posted @ 2019-08-11 18:45
Alex_c
阅读(112)
评论(0)
推荐(0)
摘要:
一、内容 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式本质就是克隆对象,所以在对象初始化操作比较复杂的情况下,很实用,能大大降低耗时,提高性能,因为“不用重新初始化对象,而是动态地获得对象运行时的状态”。浅拷贝(Shallow Copy):指对象的字段被拷贝,而字段引用的 阅读全文
posted @ 2019-08-11 18:41
Alex_c
阅读(113)
评论(0)
推荐(0)
摘要:
一、内容 将一个复杂对象的构建与它表示分离,使得同样的构建过程可以创建不同的表示 二、角色 抽象建造者 具体建造者 指挥者 产品 建造者模式与抽象工厂模式相似,也用来创建复杂对象。主要区别是建造者模式着重一步步构造一个复杂对象,而抽象工厂模式着重于多个系列的产品对象。 三、优点 隐藏了一个产品的内部 阅读全文
posted @ 2019-08-11 18:39
Alex_c
阅读(152)
评论(0)
推荐(0)
摘要:
一、内容 定义一个工厂类接口,当工厂子类来创建一系列相关或相互依赖的对象 例:生产一部手机,需要手机壳、CPU、操作系统三类对象进行组装,其中每类对象都有不同的种类。对每个具体工厂,分别生产一部手机所需要的三个对象。 二、角色 抽象工厂角色(Creator) 具体工厂角色(Concrete Crea 阅读全文
posted @ 2019-08-11 18:27
Alex_c
阅读(221)
评论(0)
推荐(0)

浙公网安备 33010602011771号