设计模式初章

初学设计模式,有问题或错误,敬请指教

1、设计模式的目的

(1)低耦合,高内聚

耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种量度。模块之间联系越紧密,其耦合性就越高,模块的独立性就越差。

内聚性:又称块内联系。指模块功能强度的量度,即一个模块内部各个元素彼此结合的紧密程度的量度。若一个模块内各元素(语名之间,程序段之间)联系的越紧密,则它的内聚性越高。

(2)易于维护,易于修改

2、设计模式的两大原则

(1)找出变化并封装

(2)优先使用对象类聚,而不是类继承

3、在面向对象范型中,必须总是从概念,规约,实现三个角度来思考问题

(1)概念:视角回答的问题:软件要负责什么?-----功能

(2)规约:视角回答的问题:怎么使用软件?-----接口定义

(3)实现:视角回答的问题:软件怎么实现自己的责任?-----具体实现

 

posted @ 2019-05-28 10:51  sfengz  阅读(147)  评论(0编辑  收藏  举报