设计模式学习开篇
来源:互联网 发布:淘宝卖家主营占比 编辑:程序博客网 时间: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
- 【设计模式学习】开篇
- 设计模式学习开篇
- 设计模式学习笔记:开篇
- 设计模式学习(开篇)
- 1.面向对象设计模式学习开篇
- JS学习十五天----设计模式开篇
- 设计模式六大原则【设计模式学习-开篇】
- .NET设计模式开篇
- .NET设计模式开篇
- .NET设计模式开篇
- 设计模式---开篇
- .NET设计模式开篇
- 设计模式之开篇
- .NET设计模式开篇
- 设计模式-开篇
- 设计模式之开篇
- Android 设计模式开篇
- 设计模式开篇
- 卡尔曼滤波的本质
- 第三周项目1-顺序表的基本运算
- js javascript:void(0) 真正含义
- 用户操作时的提示
- Makefile学习(一)[第二版]
- 设计模式学习开篇
- 视频文件的解封装
- 使用spring aop + 注解完成对业务操作的日志记录
- Centos7远程桌面win7
- 听广西区重点学科评估中期检查答辩会议有感
- arguments.callee
- Android App的签名打包(晋级篇)
- 顺序栈 详解
- 课题研究方向确定历程