正在加载图片...
6.3.4设计模式 针对特定的设计问题,大家总结了一些成功的设计方法,为大家所共享,这 就是设计模式。设计模式是一个问题和方案对,即针对什么问题,提供什么方案, 这个方案有何优缺点都加以明确化。 设计模式有许多。我们可以把它归为三类,即结构模式、行为模型和创建模 式。结构模式用来降低类之间的耦合性,通常采用引入抽象类或者接口以实现未 来的可扩展性:行为模式将算法或者功能实现进行合理分配,使得整体控制流程 中的某一个步骤的功能实现能够动态替换或者改变:创建模式将复杂的对象生成 过程进行了抽象,使得那些需要依据外界的配置条件决定生成一组对象的操作对 软件其他部分透明。 图6-1列出了按照此三种分类的常见的设计模式。 Pattern Creational Structural Pattern Pattern Behavioral Pattern Abstract Builder Factory Pattern Command Observer Strategy Adapter Bridge Facade Proxy Composite 图6-1设计模式的分类 6.4系统设计 系统设计是围绕设计目标确定合理的系统构成和总体工作机制的过程。在总 体设计中,也需要考虑系统实现的成本、时间、风险和质量因素。以下为典型的 系统设计过程: 1.确定设计目标:根据用户的需求或者市场的需求确定设计目标,这些设计目 标通常是依据非功能需求而定的。6.3.4 设计模式 针对特定的设计问题,大家总结了一些成功的设计方法,为大家所共享,这 就是设计模式。设计模式是一个问题和方案对,即针对什么问题,提供什么方案, 这个方案有何优缺点都加以明确化。 设计模式有许多。我们可以把它归为三类,即结构模式、行为模型和创建模 式。结构模式用来降低类之间的耦合性,通常采用引入抽象类或者接口以实现未 来的可扩展性;行为模式将算法或者功能实现进行合理分配,使得整体控制流程 中的某一个步骤的功能实现能够动态替换或者改变;创建模式将复杂的对象生成 过程进行了抽象,使得那些需要依据外界的配置条件决定生成一组对象的操作对 软件其他部分透明。 图 6-1 列出了按照此三种分类的常见的设计模式。 图 6-1 设计模式的分类 6.4 系统设计 系统设计是围绕设计目标确定合理的系统构成和总体工作机制的过程。在总 体设计中,也需要考虑系统实现的成本、时间、风险和质量因素。以下为典型的 系统设计过程: 1. 确定设计目标:根据用户的需求或者市场的需求确定设计目标,这些设计目 标通常是依据非功能需求而定的
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有