摘要: 所谓抽象工厂,就是在工厂模式的基础上,将工厂也抽象出来,工厂模式是在工厂类中返回指定的具体类,而抽象工厂正是具有全部的工厂类,返回指定的工厂类 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建 其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建 阅读全文
posted @ 2020-01-21 10:35 程序杰杰 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 单例模式,是最简单的设计模式,它的思想就是保证某一个类只能有一个实例 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 class SingleObject { private 阅读全文
posted @ 2020-01-21 10:00 程序杰杰 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 我们假设一个快餐店的商业案例,其中,一个典型的 阅读全文
posted @ 2020-01-21 08:58 程序杰杰 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 动机(Motivation): 在软件系统中,由于需求的变化,"这个对象的具体实现"经常面临着剧烈的变化,但它却有比较稳定的接口。 如何应对这种变化呢?提供一种封装机制来隔离出"这个易变对象"的变化,从而保持系统中"其它依赖的对象"不随需求的变化而变化。 意图(Intent): 定义一个用户创建对象 阅读全文
posted @ 2020-01-21 07:43 程序杰杰 阅读(178) 评论(0) 推荐(0) 编辑