模組化設計程序的目的,是希望進行符合系統規格的軟體設計。 然而,設計一個容易實作、了解和維護的系統,也是同樣的重要。 模組應具備高內聚力 模組之間應具備低耦合性 模組化設計程序可以將資料流程圖分割為多個模組。 定義這些模組時,同時也定義了模組與物件所用資料結構之間的介面。 一種常用的分割方法,是「自上而下的設計」(top-down design)。 二種標準方法 功能執行的順序 功能執行的型態 圖8.10 說明如何將一個問題分解成為一些模組的集合。然而,並未指出模組的執行順序,或者模組之間的介面 模組結構中資料物件的配置,是一項相當重要的議題。 8.4.1 節將介紹物件導向的基本原則和概念。 8.4.2 節說明如何將物件導向方式套用於組譯器的設計上。 程式是由物件,而不是由程序所組成的。 一個物件中包含一些資料以及處理資料的一些動作,而這些動作可供其他程式的引用。 物件所包含的資料值儲存於「實體變數」中。 通常外部物件不能存取這些「實體變數」。 程式其它部份只能呼叫物件所定義的「方法」,來檢視或者運用儲存於物件中的資料。 「封裝」(encapsulation):抽象化(data abstraction)及資訊隱藏(data hiding) 每個物件即是某個類別的「實體」(instance)。一個類別可視為是定義實體變數和方法的一個範本,可以由一個類別來建立許多的物件 利用子類別和繼
您可能关注的文档
- 起动系统内燃机的构造八汽油机点火系统.ppt
- 超声振动辅助磨削脉冲放电复合加工工艺研究.pdf
- 超声波CT成像技术及其在大型桥梁基桩无损检测中的应用.pdf
- 超声波缝纫机PDF-嘉振超声.pdf
- 超弦理论简介.doc
- 超星电子图书-中国人民大学中法学院.ppt
- 超滤法浓缩鳀鱼蒸煮液的数学模型-食品科学.pdf
- 超线性超前型微分方程解的性状-东南大学学报.pdf
- 超高压处理对牛肉肌内结缔组织胶原蛋白热力特性的影响.pdf
- 趣味人物视觉艺术科.ppt
- 互换性与测量技术 第2版 课件 2.4 大尺寸孔轴公差与配合.pptx
- 互换性与测量技术 第2版 课件 7.1 尺寸链的基本概念.pptx
- 互换性与测量技术 第2版 课件 7.4 用极值法计算尺寸链-实例.pptx
- 体育产业概论 课件 第1--7章 导论、体育产业资源 ---体育旅游业.pptx
- 体育旅游(第二版)课件 第二章 体育旅游资源.pptx
- 体育旅游(第二版)课件 第三章 体育旅游者.pptx
- 体育产业概论 课件全套 曹可强 第1--14章 导论、体育产业资源 ---体育产业政策.pptx
- 互换性与测量技术 第2版 课件 1.5 标准更新说明.pptx
- 体育旅游(第二版)课件 第四章 体育旅游市场.pptx
- 体育旅游(第二版)课件 第五章 体育旅游目的地.pptx
原创力文档

文档评论(0)