设计模式
我是一块好砖
我是一块砖,哪里需要哪里搬
展开
-
单例模式
单例模式什么是单例模式Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”定义中有三个要点: 我们设定的某个类必须有且有一个实例 这个类必须自己去实例化自己 这个类需要向整个系统提供调用它的实例的接口 我们可以结合上面的三个要点来推测该设计模式的实现方式:它需要自己实例化自己,那么就不允许别的类来实例化,所以它的构造函数必定是private 来声明的私有构造;而且它只允原创 2017-03-18 19:35:32 · 636 阅读 · 0 评论 -
建造者模式
建造者模式定义由于它是根据英文翻译而来,根据不同的翻译,建造者模式又可以称为生成器模式。它将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式是一步一步的来创建一个复杂的对象;该对象一般不会自己去构建具体的内容,而是通过属于自己建造者去构建;该建造者独立于其它的对象。 我们在实际生活中开的汽车,就不是它自己组装的,它是通过汽车工人一步一步组装起来的;比如原创 2017-06-09 13:23:10 · 688 阅读 · 0 评论 -
观察者模式
观察者模式定义 定义对象间的一种一对多的依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆能收到通知并自动更新。 观察者模式又叫做发布-订阅模式(Publish/Subscribe);模型-视图模式(Model/View);源-监听器模式(Source/Listener);从属者模式(Dependents)。 观察者模式可以类比我们现在比较常见的微信订阅号。当我们订阅了某个原创 2017-06-14 13:53:08 · 1030 阅读 · 0 评论