设计模式学习开篇

来源:互联网 发布:淘宝卖家主营占比 编辑:程序博客网 时间:2024/06/05 10:07

在生活中我们在某些具体问题会借鉴以往经验,设计也是如此,对于某些特定的典型的问题,不同的技术员做出了不同的解决方案,随着实践者不断的总结,描述这些共同问题和方案就形成了所谓的设计模式。

设计模式主要分为设计模式,分析模式,组织和过程模式等,最近主要学习设计模式。在GoF书中共有23个设计模式,按照设计模式的目的可以划分为创建型,结构型,行为型。

创建型模式,是对对象实例化过程的抽象,它通过采用抽象类所定义的接口,封装了系统中对象如何创建组合等信息:

1.抽象工厂;

2.构建器;

3.工厂方法;

4.原型;

5.单独;

结构型模式,主要用于如何组合已有类和对象已获得更大的结构,一般借鉴封装,代理,继承等概念,将一个或多个类或者对象进行组合,封装以提供统一的外部视图或者新的同能:

1.适配器模式;

2.桥接模式;

3.组合模式;

4.装饰器模式;

5.外观模式;

6.享元模式;

7.代理模式;

行为模式,行为模式可以影响一个系统的状态和行为流,通过优化状态和行为流转换和修改的方式,可以简化优化并提高应用程序的可维护性。

1.职责链模式;

2.命令模式;

3.解释器模式;

4.迭代模式;

5.中介者模式;

6.备忘录模式;

7.观察者模式;

8.状态模式;

9.策略模式;

10.模板方法模式;

11.访问者模式;


0 0