鸟语天空
设计模式
post by:追风剑情 2015-5-9 17:12

软件开发总的原则: 低偶合,高内聚。

程序设计六项基本原则

1. 单一职责原则
一个类只负责一项职责。

2. 里氏替换原则
子类可以扩展父类的功能,但不能改变父类原有的功能。

3. 依赖倒置原则
面向接口编程。

4. 接口隔离原则
客户端不应该依赖它不需要的接口。

5. 迪米特法则
尽量降低类与类之间的耦合。

6. 开闭原则
类、模块和函数应该对扩展开放,对修改关闭。

第Ⅰ部分 创建型模式篇

1 单件模式(Single Pattern)
2 抽象工厂模式(Abstract Factory)
3 建造者模式(Builder Pattern)
4 工厂方法(Factory Method)
5 原型模式(Protype Pattern)

第Ⅱ部分 结构型模式篇
6 适配器模式(Adapter Pattern)
7 桥接模式(Bridge Pattern)
8 装饰模式(Decorator Pattern)
9 组合模式(Composite Pattern)
10 外观模式(Façade Pattern)
11 享元模式(Flyweight Pattern)
12 代理模式(Proxy Pattern)

第Ⅲ部分 行为型模式篇
13 模版方法模式(Template Method)
14 命令模式(Command Pattern)
15 迭代器模式(Iterator Pattern)
16 观察者模式(Oberver Pattern)New!
17 中介者模式(Mediator Pattern)
18 备忘录模式(Memento Pattern)
19 解释器模式(Interpreter Pattern)
20 状态模式(State Pattern)
21 策略模式(Strategy Pattern)
22 职责链模式(Chain of Responsibility)
23 访问者模式(Visitor Pattern)
评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容