![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Ydoing
这个作者很懒,什么都没留下…
展开
-
23个设计模式简介
设计模式怎样解决设计问题寻找合适的对象决定对象的粒度指定对象的接口描述对象的实现运用复用机制设计应支持变化23个设计模式创建型结构型行为型1.创建型Abstract Factory(抽象工厂模式)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类.Builder(生成器模式)将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Factor原创 2015-03-03 21:07:11 · 652 阅读 · 0 评论 -
设计模式之桥接模式(Bridge)--结构模型
1.意图将抽象部分与它的实现部分分离,使它们可以独立地变化.2.适用性 你不希望在抽象和它的实现部分之间有一个固定的绑定关系。 类的抽象与它的实现都应该可以通过子类的方式加以扩展。 抽象部分与实现部分可以独立变化,而不会相互影响。 从多维度扩展应用程序。 3.结构4.参与者 Abstraction: 定义抽象的接口;维护一个指向Implementor对象的引用。原创 2015-03-05 09:07:10 · 1237 阅读 · 0 评论 -
设计模式之生成器模式(Builder)-创建模型
1.意图将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.2.适用性 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 当构造过程必须允许被构造的对象有不同的表示时。 3.结构4.参与者 Builder: 为创建一个Product对象的各个部件指定抽象接口。 ConcreteBuilder: 实现Builder的接口以构原创 2015-03-05 09:33:02 · 733 阅读 · 0 评论 -
设计模式-装饰器模式(Decorator)
1.意图动态地给一个对象添加一些额外的功能.2.适用性 动态、透明的方式给单个对象添加职责。 如果不适合适用子类来进行扩展的时候,可以考虑适用装饰模式。 避免子类数目爆炸性增长。 3.结构4.模式应用Java中的I/O流面向切面编程AOP(思想相似)5.实例1)场景一个软件公司由员工Employee组成,员工又分为开发人员Dev、领导Leader、经理Manager、Q原创 2015-03-02 21:57:10 · 498 阅读 · 0 评论