在Java开发阶段,因为追求架构规范和遵循设计原则,所以要用private和protected修饰符去定义类的成员方法、变量、常量,这使得代码具封装性、内聚性等,但在测试阶段会造成一定的不便。通过Java的反射机制,便能很...
分类:
编程语言 时间:
2015-03-16 19:47:06
阅读次数:
156
一、五个设计原则:
单一职责原则、开放封闭原则、依赖倒置原则、接口隔离原则和Liskov(里氏)替换原则。
单一职责原则
对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这...
分类:
其他好文 时间:
2015-03-10 10:31:28
阅读次数:
208
面向对象设计也是建模的活动,是在分析基础上实现的。原则:模块化:降低复杂性的有效;耦合度和内聚性,耦合度表示两个子系统之间的关联程度,内聚性是子系统内部的相关程度;复用性。结构:仓库体系结构、分层体系统结构、MVC体系结构、客户机/服务器体系结构、管道和过滤器体系结构。系统:设别设计元素、数据存数策...
分类:
其他好文 时间:
2015-03-01 13:07:14
阅读次数:
90
本章主要讲解面向对象的设计。设计也是一个建模的活动。设计的原则有三:模块化,耦合度和内聚性,复用性。软件设计有几种体系结构。一是仓库体系结构,有两种不同的软件部件:一个表示当前的中心数据结构和一组相互独立的处理中心数据的子系统。二是分层体系结构,将软件设计组织成为类或组件的层次或集合,在同一个层次上...
分类:
其他好文 时间:
2015-03-01 00:14:59
阅读次数:
150
面向对象设计设计活动划分成系统设计和详细设计等两个主要阶段,对于复杂系统而言,降低复杂性的有效方法是将系统模块化,也就是将一个复杂的大系统分解成若干个相对简单的较小部分,称为子系统。耦合度是表示两个子系统之间的关联程度,耦合越低越好。内聚性是子系统内部的相关程度,内聚越高越好。复用就是利用某些已开发...
分类:
其他好文 时间:
2015-02-28 21:29:47
阅读次数:
143
面向对象设计 设计的概念有设计活动,设计规则,其中设计规则有1 模块化 2耦合度和内聚性 3复用性。 对于大型复杂的系统来说软件体系结构设计显得尤为重要主要有:仓库体系结构,分层体系结构,MVC体系结构,客户机/服务器体系结构管道和过滤器体系结构。还介绍了一个系统的案例MiniLibrary系统的....
分类:
其他好文 时间:
2015-02-26 22:54:48
阅读次数:
157
面向对象设计主要讲设计的概念、软件体系结构、系统设计、详细设计、应用设计模式、用户界面设计和设计文档等方面知识,面向对象的设计是面向对象技术中比较重要的阶段。设计的概念中讲了设计活动和设计原则,设计是一个建模活动,此活动能实现从需求分析到软件实现间的跨越。设计原则主要有模块化、耦合度和内聚性和复用性...
分类:
其他好文 时间:
2015-02-24 22:10:10
阅读次数:
181
面向对象设计阶段包括体系结构设计、详细设计、用户界面设计和数据库设计等。设计活动划分成系统设计和详细设计。设计原则有模块化(大系统分解成若干小系统)、耦合度(两个子系统之间的关联程度,耦合越低越好)、内聚性(子系统内部的相关程度,内聚越高越好)、复用性。设计模式也是一和复用。软件体系结构设计的好坏是...
分类:
其他好文 时间:
2015-02-24 19:50:21
阅读次数:
174
第八章、面向对象设计 1.设计的概念 设计活动:实现从需求分析到软件实现之间的跨越,设计活动结束后需形成设计规格说明书。设计原则包括模块化、耦合度和内聚性、复用性三方面。2.软件体系结构包括仓库体系结构、分层体系结构、MVC体系结构、客户机/服务器体系结构和管道和过滤器体系结构几种,其不...
分类:
其他好文 时间:
2015-02-24 13:46:52
阅读次数:
138
在设计阶段,将集中研究系统的软件实现问题,包括体系结构设计、详细设计、用户界面设计和数据库设计等。通常,设计活动划分成系统设计和详细设计等两个主要阶段。设计原则包括模块化、耦合度和内聚性和复用性。软件体系结构涉及软件系统的总体组织、全局控制、数据存取以及子系统之间的通信协议等。系统设计阶段要确定设计...
分类:
其他好文 时间:
2015-02-21 19:57:19
阅读次数:
211