zoukankan      html  css  js  c++  java
  • 第六章

    1.基本思想:

           从现实世界中客观存在的事物(即对象)出发,尽可能地运用人类的自然思维方式来构造软件。

         面向对象 = = 对象 + 类 + 继承 + 通信 。

        (1)OOA面向对象方法:任务:分析和理解问题域。

    (2)OOD面向对象设计:根据已建立的分析模型,进行系统软件设计。

    (3)OOP面向对象编程:用一种面向对象的编程语言编写程序。

    (4)OOT面向对象测试:以类作为基本测试单位集中检查在类定义之内的属性、服务、有限的外部接口,降低了错误的影响。

    (5)OOSM面向对象维护:降低了理解软件的难度。

    2.基本术语:

           对象、类、封装、继承、消息、关联、聚合、多态性(与之有关的语言功能:重载、动态绑定、类属)。

    3.UML概念模型:

          (1)视图:完整的描述系统需要一组视图反映系统的各方面。

    (2)图: 系统中每一个视图的内容是用一些图来表示的。

    (3)模型元素:由一些基本的构造元素以及他们之间的连接关系组成。

    (4)语义规则:用于建立语义一致、与其他模型协调的良好模型。

    (5)公共机制:说明、修饰、通用划分、扩展机制。

    (6)扩展机制:约束、标记值、构造型。

    应用:要求:(1)支持用例驱动;(2)以体系结构为中心;(3)迭代或增量的开发模式。

    适用于大型复杂的形同开发。

  • 相关阅读:
    Leetcode: Flatten Binary Tree to Linked List
    POJ 1180 Batch Scheduling
    STL容器
    关于bfs时间轴
    dfs遍历痕迹的清理
    dfs、遍历与for
    在各OJ上的名号
    哈尔滨理工大学第七届程序设计竞赛初赛(BFS多队列顺序)
    东北林业大学第12届ACM(打表)
    浙江工业大学迎新预赛(容器的使用)
  • 原文地址:https://www.cnblogs.com/yuntianblog/p/4280139.html
Copyright © 2011-2022 走看看