正在加载图片...
1.高内聚、低耦合原则 这是软件设计中最基本的原则。通过将功能相关的责任分配给一个类,实现 了类的高内聚,通过将功能相关的类组织成子系统,实现了子系统的高内聚。而 在类与类之间、子系统与子系统之间,使它们之间的交互尽量少,实现了低耦合。 高内聚、低耦合的原则是软件设计中的根本原则,其他原则都是依据此原则派生 而来。我们在分析阶段已经对此原则进行了介绍,在此就不再进一步展开。 2.“模型-视图”相分离原则 模型视图分离原则是高内聚、低耦合原则的一个应用。“模型”代表的是依据 领域类确定的设计类,它是从业务逻辑中抽取而来的,相对稳定。“视图”对应的 是人机接口。显然,不同用户对人机接口有不同的要求,修改意见也比较集中于 人机接口部分。通过模型视图的分离,使得人机接口的修改不影响模型对应的设 计类,从而提高了系统的可维护性。 3.关注点分离原则 关注点分离原则强调软件元素应该具有互不相关的目的。也就是说,一个元 素承担的职责比较专一,它不会去承担应该由另一个元素承担的职责。关注点的 分离是通过明确边界来达成的。边界是任何逻辑或者物理的限制,它能给一组特 定的职责划定界限。关注点分离的目标是使各个软件元素各司其职,从而形成一 个具有良好秩序的系统。 将关注点分离原则应用于软件设计有许多的好处。首先,每一个软件元素的 目的单一会使得整个系统更易于维护,提高了可维护性后,系统整体也会变得更 加稳定;由软件元素专注于单一目标所形成的解耦,使得在它其它系统中的复用 变得容易。关注点分离也是现实世界中组织管理的一个理念,它使得团队责任明 确。 4.重用的原则 在成熟的工业中,部件(系统)可重用是大规模生产的前提。例如在机械行 业、电子行业中,各个零部件具有高度的可重用性、互换性。软件行业需要向成 熟工业学习,首先就是要学习可重用性。以往的可重用的软件部件,有的可以不 加修改直接使用,有的进行修改后就可以再用,从而大大提高了生产效率,同时, 可重用的软件元素经过了严格的质量保证,重用它们有助于提高整个软件产品的 质量。所以在软件设计过程中,始终要考虑重用性的问题:一方面,需要考虑可1. 高内聚、低耦合原则 这是软件设计中最基本的原则。通过将功能相关的责任分配给一个类,实现 了类的高内聚,通过将功能相关的类组织成子系统,实现了子系统的高内聚。而 在类与类之间、子系统与子系统之间,使它们之间的交互尽量少,实现了低耦合。 高内聚、低耦合的原则是软件设计中的根本原则,其他原则都是依据此原则派生 而来。我们在分析阶段已经对此原则进行了介绍,在此就不再进一步展开。 2. “模型-视图”相分离原则 模型视图分离原则是高内聚、低耦合原则的一个应用。“模型”代表的是依据 领域类确定的设计类,它是从业务逻辑中抽取而来的,相对稳定。“视图”对应的 是人机接口。显然,不同用户对人机接口有不同的要求,修改意见也比较集中于 人机接口部分。通过模型视图的分离,使得人机接口的修改不影响模型对应的设 计类,从而提高了系统的可维护性。 3. 关注点分离原则 关注点分离原则强调软件元素应该具有互不相关的目的。也就是说,一个元 素承担的职责比较专一,它不会去承担应该由另一个元素承担的职责。关注点的 分离是通过明确边界来达成的。边界是任何逻辑或者物理的限制,它能给一组特 定的职责划定界限。关注点分离的目标是使各个软件元素各司其职,从而形成一 个具有良好秩序的系统。 将关注点分离原则应用于软件设计有许多的好处。首先,每一个软件元素的 目的单一会使得整个系统更易于维护,提高了可维护性后,系统整体也会变得更 加稳定;由软件元素专注于单一目标所形成的解耦,使得在它其它系统中的复用 变得容易。关注点分离也是现实世界中组织管理的一个理念,它使得团队责任明 确。 4. 重用的原则 在成熟的工业中,部件(系统)可重用是大规模生产的前提。例如在机械行 业、电子行业中,各个零部件具有高度的可重用性、互换性。软件行业需要向成 熟工业学习,首先就是要学习可重用性。以往的可重用的软件部件,有的可以不 加修改直接使用,有的进行修改后就可以再用,从而大大提高了生产效率,同时, 可重用的软件元素经过了严格的质量保证,重用它们有助于提高整个软件产品的 质量。所以在软件设计过程中,始终要考虑重用性的问题:一方面,需要考虑可
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有