设计模式
文章平均质量分 81
leechow007
这个作者很懒,什么都没留下…
展开
-
观察者模式
(五)观察者模式被观察者和观察者是一对多的关系:观察者需要一个基类,派生类继承于此,实现主体对象对观察者的统一更新操作。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。Subject(目标)——目标知道它的观察者。可以有任意多个观察者观察同一个目标;——提供注册和删除观察者对象的接口。Observer(观察者)——为原创 2017-08-03 22:40:11 · 277 阅读 · 0 评论 -
单例模式
(四) 单例模式 单例模式有三个要点:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例 从具体实现角度来说,就是以下三点:①是单例模式的类只提供私有的构造函数,②是类定义中含有一个该类的静态私有对象,③是该类提供了一个静态的共有的函数用于创建或获取它本身的静态私有对象。(1) 由于每次使用new来实例化Singl原创 2017-07-31 22:45:33 · 195 阅读 · 0 评论 -
简单工厂|工厂方法|抽象工厂模式
设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。原创 2017-07-31 16:27:19 · 414 阅读 · 0 评论 -
简单的设计模式||六大原则
模板方法模式模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。http://blog.csdn.net/lh844386434/article/details/16848059原型模式:原型模式中的一个重要的特征就是clone,colne一个原型出来。而且,新对象的创建是通过已有的原型提供接口创建的。对于拷贝,之原创 2017-09-22 15:55:47 · 320 阅读 · 0 评论