设计模式——初识
2013-02-23 15:08
225 查看
官方定义:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式对于自己、他人和系统都是多赢的,设计模式使代码编制真正工程化,设计模式使软件工程的基石,如同大厦的一块块砖石一样。
近期开始了设计模式,我们的学习主要是以《大话设计模式》重点,将整本书的模式都要敲一遍。加上总结什么的怎么着也要一个月吧,这是一项巨大地工程。当我们遇到未知的问题时,总是担心害怕,那又能怎样。你走与不走,山都在那里。不翻阅这座山你永远看不到山那边的风景。
下面给大家初步介绍一下设计模式:
1原则:单一职责、开闭、依赖倒置、里氏替换、接口隔离、迪米特法(最小知识原则)
设计模式分为三种类型:创建型、结构型、行为型,共23种类型。
2创建型:单例、抽象工厂、建造者、工厂方法、原型
结构型、适配器、桥接、装饰、组合、外观、享元、代理
行为型:模版方法、命令、迭代器、观察者、中介者、备忘录、解释器、状态、职责链、访问 者。
设计模式的23种模型我们都需要学习,而且要熟练掌握。这23种模型,就像是23个模具,需要哪一种就使用哪一种。根据不同的需求,选择不同的模型。那具体我们怎么知道我们需要选择哪种模型呢,据权威人士透露(师傅)不同的模型,它的侧重点不一样,所以根据模型的特点选择合适的。反正现在自己也不太明白,那就在以后的学习中慢慢体会吧。
准备好了,我的模式设计学习之路。
近期开始了设计模式,我们的学习主要是以《大话设计模式》重点,将整本书的模式都要敲一遍。加上总结什么的怎么着也要一个月吧,这是一项巨大地工程。当我们遇到未知的问题时,总是担心害怕,那又能怎样。你走与不走,山都在那里。不翻阅这座山你永远看不到山那边的风景。
下面给大家初步介绍一下设计模式:
1原则:单一职责、开闭、依赖倒置、里氏替换、接口隔离、迪米特法(最小知识原则)
设计模式分为三种类型:创建型、结构型、行为型,共23种类型。
2创建型:单例、抽象工厂、建造者、工厂方法、原型
结构型、适配器、桥接、装饰、组合、外观、享元、代理
行为型:模版方法、命令、迭代器、观察者、中介者、备忘录、解释器、状态、职责链、访问 者。
设计模式的23种模型我们都需要学习,而且要熟练掌握。这23种模型,就像是23个模具,需要哪一种就使用哪一种。根据不同的需求,选择不同的模型。那具体我们怎么知道我们需要选择哪种模型呢,据权威人士透露(师傅)不同的模型,它的侧重点不一样,所以根据模型的特点选择合适的。反正现在自己也不太明白,那就在以后的学习中慢慢体会吧。
准备好了,我的模式设计学习之路。
相关文章推荐
- 初识设计模式
- 初识Java设计模式之Builder
- 设计模式初识积累
- 【java基础】——初识java中的设计模式
- 初识Java设计模式之单例设计模式
- 设计模式之初识
- 初识设计模式之装饰
- 设计模式初识
- 初识设计模式 chapter 06-命令模式
- 初识PHP设计模式--建造者模式
- 大话设计模式1:初识设计模式及设计模式五大基本原则
- 初识PHP设计模式--解释器模式
- 初识设计模式 chapter 02-观察者模式
- 初识设计模式
- Java设计模式----初识适配器模式
- 设计模式之初识UML图
- 初识cppunit,设计模式
- 设计模式初识
- Java中的设计模式——初识设计模式
- 初识PHP设计模式--适配器模式