摘要: 1. 介绍 1.1 定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 1.2 主要作用 在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。 1.3 解决的问题 方便用户创建复杂的对象(不需要知道实现过程) 代码复用性 & 封装性(将对象构建过程和细节进行 阅读全文
posted @ 2018-07-20 17:20 UniqueColor 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 工厂模式详解 特点: 1、 隐藏复杂的逻辑处理过程, 只关心执行结果。 工厂模式有三种: 1、简单工厂,功能强大,但是可扩展性不强 2、工厂方法,独立分工,但是学习成本过高 3、抽象工厂,简单工厂和工厂方法的结合体 我们以汽车制造来说,假如一个4S店需要选购一批汽车,从宝马、奔驰、奥迪生产厂家拿到这 阅读全文
posted @ 2018-07-20 15:31 UniqueColor 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singletion):保证一个类仅有一个实例,并提供一个访问该实例的全局访问点。 单例模式主要作用是保证唯一的实例,可以严格地控制客户端怎样访问该实例以及何时访问它。可以简单的理解为对唯一实例的受控访问。 -Singleton() +GetInstance() Singleton类作为我 阅读全文
posted @ 2018-07-20 15:15 UniqueColor 阅读(269) 评论(0) 推荐(0) 编辑