标签:备忘录 访问者 代理模式 迭代 应用 原型模式 抽象工厂模式 相对 获得
前言
设计模式是众多开发者在反复的实践中,总结出的最佳策略。设计模式往往被富有丰富软件开发经验的工程师所采纳。设计模式也是开发工程师在软件开发过程中面临一般的问题时的解决方案。设计模式是一套反复被开发者使用,多数人知晓的设计经验的高度总结,使用设计模式至少有两个好处。
1.避免相同的代码贴的到处都是。
2.使得代码被人理解和扩展。
设计模式的用途
设计模式的类型
Design Patterns一书中提到总共有23中设计模式,而这23中模式可以分为三类。
创建型模式主要有工厂模式,抽象工厂模式,单例模式,建造者模式,原型模式。这类设计模式强调的是在创建对象的同时,隐藏创建逻辑的方式,而不是使用new关键字直接实例化对象,这使得程序在判断针对给定实例需要创建哪些对象变得更加灵活。
结构型模式主要有适配器模式,桥接模式,过滤器模式,组合模式,装饰器模式,外观模式,享元模式,代理模式。结构型模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。
行为型模式主要有责任链模式,命令模式,解释器模式,迭代器模式,中介者模式,备忘录模式,观察者模式,状态模式,空对象模式策略模式,模板模式,访问者模式。
设计模式的6大原则
设计模式解读关注的重点
这个专题聊聊设计模式,我会把重点分为5点。
标签:备忘录 访问者 代理模式 迭代 应用 原型模式 抽象工厂模式 相对 获得
原文地址:https://www.cnblogs.com/sunshine798798/p/9231498.html