zoukankan      html  css  js  c++  java
  • 软件工程读书笔记(8)——第八章 面向对象设计

    第八章 面向对象设计

    在面向对象分析阶段,需要着重考虑的是系统做什么,我们形成了以下的分析模型:

    功能模型:从用户的角度描述了系统的功能,由用例和场景表示;

    分析对象模型:描述了系统的概念实体,由类图和对象图表示;

    动态模型:描述了系统对象之间的交互行为,由状态图和顺序图表示。

    一.设计的概念

    1.设计活动

    设计活动划分成系统设计和详细设计等两个主要阶段,其中系统设计是选择合适的解决方案策略,并将系统划分成若干子系统,从而建立整个系统的体系结构;详细设计是细化原有的分析对象,确定一些新的对象、对每个子系统接口和类进行详细的说明。

    2.设计原则

    ①模块化

    ②耦合度和内聚度

    ③复用性

    二.软件体系结构

    对于大型复杂系统而言,软件体系结构设计显得尤为重要,它的好坏往往会成为一个系统设计成败的关键

    1.仓库体系结构

    2.分层体系结构

    3.MVC体系结构

    4.客户机/服务器体系结构

    5.管道和过滤器体系结构

    三.设计系统

    1.识别设计元素

    2.数据存储策略

    3.部署子系统

    4.系统设计评审

    检查“正确性"的问题列表;检查”完整性“的问题列表;检查”一致性“的问题列表;检查”可行性”的问题列表。

    四.详细设计

    1.方法建模

    ①方法的命名

    ②方法的可见性

    ③BorrowerInfo类的方法建模

    2.属性建模

    3.状态建模

    4.关系建模

    5.详细设计评审

    五.应用设计模式

    1.Abstract Factory模式

    2.Adaptor模式

    3.Bridge模式

    4.Facade模式

  • 相关阅读:
    Java类的访问权限
    安卓文件的保存路径问题
    Android 关于android.os.Build介绍
    java,安卓之信息的输出
    20141211
    20141208
    20141206
    20141203
    最近需要学习的东东
    Android:用代码修改一行文字中某几个字的颜色
  • 原文地址:https://www.cnblogs.com/SanShaoS/p/4304562.html
Copyright © 2011-2022 走看看