zoukankan      html  css  js  c++  java
  • 软件设计(第五章)

    1.软件系统

    2.分解为子系统或包

    识别出所有的子系统,包括:确定如何把系统分为主要的子系统,并清楚定义子系统如何使用其他子系统。

    子系统之间的交互:一个子系统去调用另外一个子系统的子程序;一个子系统包含另一个子系统中的类;一个子系统继承自另外一个子系统中的类;

    常用的子系统:业务规则,用户界面,数据库访问,对系统的依赖性

    3.分解为类

    识别出系统中所有的类

    定义这些类与系统的其余部分打交道的细节

    4.分解为子程序

    把每个类细分为子程序,将第3步中定义的类接口,细化为类的私用子程序

    5.子程序内部的设计

    为子程序布置详细的功能,包括:编写伪代码,选择算法,组织子程序内部的代码块,用编写语言编写代码

    信息隐藏:字面量替换,隐藏实现和数据源,隐藏子程序,隐藏类和子系统的某些信息

  • 相关阅读:
    python 模块包裹
    函数指针
    python界面
    python FileError
    python pickle
    python file
    python set
    python 字典的函数
    字典问题
    java学习笔记4
  • 原文地址:https://www.cnblogs.com/xuelu/p/3807165.html
Copyright © 2011-2022 走看看