我对设计模式的理解
来源:互联网 发布:网络推广策略 编辑:程序博客网 时间:2024/06/06 19:12
通过增加一个间接层进行解耦
- 依赖倒置原则
- 工厂方法模式
- 抽象工厂模式
- 模板方法模式
- 建造者模式
- 桥梁模式
- 命令模式
- 解释器模式
通过包装来增强功能
- 代理模式
- 装饰模式
- 桥梁模式
将多个类对某个类的相同操作转化为这个类的自有属性实现简化操作
- 观察者模式
- 备忘录模式
通过聚合耦合关系来使代码结构更明晰
- 中介者模式
- 命令模式
- 解释器模式
增加程序运行效率
- 单例模式
- 原型模式
- 享元模式
让高层类知道的要少越好,迪米特法则
- 责任链模式
- 门面模式
为多个实体指定统一的父类,实现子类的自由替换
- 策略模式
- 状态模式
通过继承不相关接口来实现和所继承子类接口的自由替换
- 适配器模式
通过将不同类的相同功能交给专业类进行处理实现功能聚合
- 迭代器模式
- 访问者模式
减少重复代码或操作
- 建造者模式
- 享元模式
- 组合模式
- 模板方法模式
阅读全文
0 0
- 我对设计模式的理解(一)
- 我对设计模式的理解(二)
- 我对一些设计模式的理解
- 我对设计模式的理解
- 我对设计模式的理解
- 对设计模式的理解
- 对设计模式的理解
- 对设计模式的理解
- 对设计模式的理解
- 对设计模式的理解
- 对设计模式的理解
- 我理解的设计模式
- 设计模式,我理解的代理模式
- 我理解的设计模式:工厂模式
- 重读《设计模式》之学习笔记(五)--我对COMPOSITE模式的理解
- 我对设计的基本原则的理解
- 我对UI设计的理解
- 谈谈我对BS模式的理解
- 使用YII2框架尝试微信公众号中表单的提交
- JMS跳板机对学习和使用-仅适用于菜鸟
- 打开别人的AS工程需要手动修改的地方
- bootstrap日历插件的使用
- Spring MVC 在JSP中获取service层的Bean对象
- 我对设计模式的理解
- C语言的编译过程常见的错误和警告
- IAR编译出现“statement is unreachable”
- android一些实用的开发技巧
- for 命令 /f 参数
- Android音视频之MediaRecorder音视频录制
- C#支付宝支付接口 接收支付宝推送通知(验签)
- LeetCode: Reverse Integer
- 成功当一回调包侠---基于LSTM的短评论分析