![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Naruto的螺旋丸
这个作者很懒,什么都没留下…
展开
-
设计模式之Decorator(装饰器模式)
Decorator模式或者Wrapper模式允许修饰或者封装一个对象,即使你没有该对象的源代码或者该对象被标识为final。 Decorator模式适用于无法继承该类或者无法创建该类,但是可以从另外的系统中取得该类的实现的情况。如上图所示,ComponentImpl 为具体的被装饰的类,右侧Decorate为装饰器父类,实现了与ComponentImpl相同的接口函数method()。C...原创 2018-07-15 20:48:44 · 162 阅读 · 0 评论 -
23种设计模式
Abstract Factory: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。Adapter: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Bridge: 将抽象部分与它的实现部分分离,使他们可以独立地变化。Builder: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创...原创 2018-08-07 20:16:28 · 145 阅读 · 0 评论