![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
天道988
既然选择了IT,就做好了终身学习的准备!
展开
-
门面模式/外观模式
原文链接:http://www.tutorialspoint.com/design_pattern/facade_pattern.htm Facade Pattern(门面模式/外观模式) 隐藏了系统的复杂性,为客户端访问系统提供了一个接口。Facade Pattern 属于结构型模式的一种,通过添加一个接口来隐藏现有系统的复杂性。 Facade Pattern 涉及到一个类,这个类像代理一样调翻译 2016-05-11 09:47:57 · 927 阅读 · 0 评论 -
装饰器模式
原文链接:http://www.tutorialspoint.com/design_pattern/decorator_pattern.htmDecorator Pattern(装饰器模式) 允许用户对已经存在的对象添加新的功能而不修改它的结构。Decorator Pattern 属于结构型模式的一种。Decorator Pattern 对现有的类充当了一个包装器的角色。Decorator Patt翻译 2016-05-11 11:27:58 · 351 阅读 · 0 评论 -
门面模式/外观模式
原文链接:https://en.wikipedia.org/wiki/Facade_pattern Facade pattern(外观模式) 是一种软件设计模式,在 OOP 编程中经常会使用到。Facade pattern 这个名字是类比建筑学中的 facade 而来的。 一个 facade 就是一个对象,这个对象对一大块代码(例如一个类库)进行了封装,提供了一个简化的接口。facade 的优点翻译 2016-05-12 15:05:41 · 1197 阅读 · 0 评论 -
代理模式
原文链接:http://www.tutorialspoint.com/design_pattern/proxy_pattern.htm 在代理模式中,一个类(代理)代理了另外一个类(被代理)的功能。代理模式属于结构型模式的一种。 在代理模式中,我们会创建一个对象(代理对象),这个对象有一个原始对象(被代理对象),这个代理对象会与外界打交道,而被代理对象不会直接与外界产生联系。实现 我们将会创建翻译 2016-05-18 15:35:42 · 647 阅读 · 0 评论 -
状态模式
原文链接:http://www.tutorialspoint.com/design_pattern/state_pattern.htm在状态模式中,一个类的行为会随着其状态的改变而改变。状态模式属于行为模式的一种。在状态模式中,我们会创建一组对象,这组对象代表着各种状态。我们还会创建一个 context 上下文对象,这个 context 对象的行为会随其状态的改变而改变。实现我们将会创建一个 Sta翻译 2016-07-14 15:50:02 · 339 阅读 · 0 评论 -
观察者模式
观察者模式通常在对象之间存在一对多的关系下使用。例如,一个对象发生了变化需要通知依赖它的所有的对象。观察者模式属于行为模式的一种。实现观察者模式使用了三个 actor 类。Subject,Observer 和 Client 。Subject 是个对象,通过这个对象的附着(attach)和脱离(detach)方法,Observers 对象可以附着于 Subject 对象或者是脱离于 Subject 对翻译 2016-06-21 08:56:28 · 499 阅读 · 0 评论