摘要:
一、什么是观察者模式 一句话,观察者模式(Observer Pattern)就是一种 “发布者-订阅者” 的模式。有时也被称为 “模型-视图”模式、“源-监听者”模式等。在这种模式中,由一个目标对象来管理所有依赖与它的观察者对象,并且当这个目标对象自身发生改变时,会主动向它的观察者们发出通知。 二、 阅读全文
posted @ 2016-06-01 15:32
sinpi
阅读(200)
评论(0)
推荐(0)
摘要:
一、什么是 装饰者模式 装饰者模式(Decorator Pattern,有的也用 Wrapper Pattern)就是动态地把职责附加到已有对象上去,实现功能扩展。这种特性,使得装饰者模式提供了比继承更具有弹性的解决方案。 提到装饰者模式,总让我想起卞之琳的《断章》来: 你站在桥上看风景, 看风景的 阅读全文
posted @ 2016-06-01 15:30
sinpi
阅读(130)
评论(0)
推荐(0)
摘要:
一、什么是适配器模式 顾名思义,适配器模式(Adapter Pattern)当然是用来适配的啦。当你想使用一个已有的类,但是这个类的接口跟你的又不一样,不能拿来直接用,这个时候你就需要一个适配器来帮你了。 这就好像你兴冲冲地跑去香港,买了个港版的 iPhone6,充电器插头拿回家一看,不能用啊。这时 阅读全文
posted @ 2016-06-01 15:27
sinpi
阅读(280)
评论(0)
推荐(0)
摘要:
一、什么是 抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是一种软件开发设计模式。抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。如果比较抽象工厂模式和工厂模式,我们不难发现前者只是在工厂模式之上增加了一层抽象的概念。抽象工厂是一个父类工厂,可 阅读全文
posted @ 2016-06-01 15:06
sinpi
阅读(252)
评论(0)
推荐(0)
摘要:
一、什么是工厂模式 工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂模式根据不同的参数来实现不同的分配方案和创建对象。例如用工厂来创建 人 这个对象,如果我们需要一个男人对象,工厂就会为我们创建一个男人;如果我们需要一 阅读全文
posted @ 2016-06-01 14:57
sinpi
阅读(180)
评论(0)
推荐(0)
摘要:
一、 什么是设计模式 在软件工程中,【设计模式】是对软件设计中普遍存在的各种问题,所提出的 解决方案。 换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的 经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。 二、 设计模式原则 1、开闭原则(Op 阅读全文
posted @ 2016-06-01 14:52
sinpi
阅读(160)
评论(0)
推荐(0)
浙公网安备 33010602011771号