设计模式初体验
author:craymc
设计模式需要四个要素:
1.名称
2.问题
3.方案
4.效果
设计模式可分为23种,具体可分为以下类型:
设计模式分为:创建型,行为型,结构型,具体分类如下:
创建型:工厂,单子,抽象,原型,生成
结构型:适配器 ,组合,代理 ,享元,外观,桥接,装饰
行为型:责任链,命令,解释器,迭代器,中介,备忘录,观察者,状态,策略,模板,访问者
为什么要提出设计模式的概念?
设计模式是从许多优秀的软件系统中总结出成功的可复用的设计方案
设计模式的目的是什么呢?
设计模式的目的不是针对软件设计和开发中的每个问题都给出解决方案,而是针对某种特定环境中通常会遇到的某种软件开发给出的可重用的一些解决方案,在学习的过程中重点在于理解设计的思想,从而去解决实际开发问题。
在详解每一个设计模式之前,有必要了解和掌握面向对象的几个基本原则,
- 面向抽象原则
- 开-闭原则
- 多用组合少用继承原则
- 高内聚-低耦合原则
接下来会为大家详解23种设计模式…! - www.craymc.com