~怪^_*兽~

虚荣锁身躯 心灵给酒醉 脆弱人类 懒问何为对
(怪兽乐园Q群:75375912

导航

2012年2月28日

面向对象软件设计原则(五) —— 应用示例

摘要: 现在我们看看一个实际的例子,从不同设计原则的角度来观察它的设计。这个例子是信息处理中心-数据传输控制组件的消息处理模块,首先看看它的结构图、类实现伪代码和主体程序伪代码: 图3-1 消息处理模块结构图程序3-1 类实现伪代码/////////////////////////////////////////////////////////////////////////////////// Command 类///////////////////////////////////////////////////////////////////... 阅读全文

posted @ 2012-02-28 23:26 ~怪^_*兽~ 阅读(3857) 评论(10) 推荐(4)

面向对象软件设计原则(四) —— 包的设计原则

摘要: 随着应用程序的规模和复杂度的增加,需要在更高的层次对它们进行组织。类对于小型应用程序来说事非常方便的组织单元,但是对于大型应用程序来 说,如果仅仅使用类作为唯一的组织单元,就会显得粒度过细。因此,就需要比类“大”的“东西”来辅助大型应用程序的组织。这个“东西”就是包 (package)。 本节描述了6个原则。前3个原则关注包的内聚性,这些原则能够指导我们如何把类划分到包中。后3个原则关注包的耦合性,这些原则帮助我们确定包之间的相互关系。 在UML的概念中,包可以用作包容一组类的容器。通过把类组织成包,我们可以在更高层次的抽象上来理解设计。我们也可以通过包来管理软件的开发和发布。目的就是... 阅读全文

posted @ 2012-02-28 07:18 ~怪^_*兽~ 阅读(6775) 评论(6) 推荐(6)