设计模式分类
来源:互联网 发布:问答软件名字 编辑:程序博客网 时间:2024/04/25 09:46
- 行为型模式
行为模式涉及怎样合理实际对象之间的交互通信,以及怎么样合理的为对象分配职责,让设计富有弹性、易维护、易复用。- 策略模式
- 状态模式
- 命令模式
- 中介者模式
- 责任链模式
- 模板方法模式
- 观察者模式
- 访问者模式
- 结构型模式
结构型模式涉及如何组合类和对象以形成更大的结构,和类有关的结构型模式涉及如何合理的使用继承机制,和对象有关的结构结构型模式涉及如何合理的使用对象组合机制。- 装饰者模式
- 组合模式
- 适配器模式
- 外观模式
- 代理模式
- 享元模式
- 桥接模式
- 创建型模式
创建型模式涉及对象的实例化,这类模式的特点是:不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new运算创建对象- 工厂方式模式
- 抽象工厂模式
- 生成器模式
- 原型模式
- 单件模式
- MVC与设计模式
MVC实际上是三个经典设计模式的变体:观察者模式、策略模式及组合模式。根据MVC在框架中的实现方式,它可以使用工厂模式和模板模式。Model(模型)表示应用程序数据,View(视图)表示在屏幕上向用户显示什么内容。因此,MVC依赖于观察者模式来实现它的一些核心通信。当Model(模型)被改变时,它通知其观察者(View)一些内容已经更新,这也许是在MVC中最重要的关系。这种关系的观察者本质上也是促进多个View(视图)被附加到同一个Model(模型)中的因素。 模式的其中一个目标是帮助定义主题topic和它的观察者之间的一对多关系。当主改变时,它的观察者也会更新。View(视图)和Controller(控制器)有一个稍有不同的关系。Controller(控制器)帮助View(视图)应对不同的用户输入,是策略模式的榜样。
0 0
- 设计模式分类
- 设计模式分类
- 设计模式随笔分类
- 设计模式分类
- 常见设计模式分类
- 设计模式的分类
- Java 设计模式分类
- 设计模式分类 中英对照
- 设计模式分类
- 设计模式分类
- 设计模式分类
- 设计模式的分类
- 设计模式分类
- Java 设计模式分类
- 设计模式分类
- 设计模式分类
- 设计模式分类
- 设计模式分类
- unity之Ray、RaycastHit 、Raycast
- 文章标题
- 用MATLAB填補照片中空白的區域
- 第六周项目二数据结构之自建算法库——链栈
- c#,使用WMI对象获取系统的DPI。
- 设计模式分类
- 如何查看设备序列号和设备标识?(有三种方法)
- sitemesh入门总结
- c#,将pdf文件转换成图片文件。
- 对象与继承
- 天涯明月刀 题八
- HDU 4436 str2int
- 第6周项目3-括号的匹配
- X210烧写linux系统