第8章软体工程导论
模組化設計程序的目的,是希望進行符合系統規格的軟體設計。 然而,設計一個容易實作、了解和維護的系統,也是同樣的重要。 模組應具備高內聚力 模組之間應具備低耦合性 模組化設計程序可以將資料流程圖分割為多個模組。 定義這些模組時,同時也定義了模組與物件所用資料結構之間的介面。 一種常用的分割方法,是「自上而下的設計」(top-down design)。 二種標準方法 功能執行的順序 功能執行的型態 圖8.10 說明如何將一個問題分解成為一些模組的集合。然而,並未指出模組的執行順序,或者模組之間的介面 模組結構中資料物件的配置,是一項相當重要的議題。 8.4.1 節將介紹物件導向的基本原則和概念。 8.4.2 節說明如何將物件導向方式套用於組譯器的設計上。 程式是由物件,而不是由程序所組成的。 一個物件中包含一些資料以及處理資料的一些動作,而這些動作可供其他程式的引用。 物件所包含的資料值儲存於「實體變數」中。 通常外部物件不能存取這些「實體變數」。 程式其它部份只能呼叫物件所定義的「方法」,來檢視或者運用儲存於物件中的資料。 「封裝」(encapsulation):抽象化(data abstraction)及資訊隱藏(data hiding) 每個物件即是某個類別的「實體」(instance)。一個類別可視為是定義實體變數和方法的一個範本,可以由一個類別來建立許多的物件 利用子類別和繼
您可能关注的文档
最近下载
- [精品文档]电力电子课程设计_IGBT单相电压型全桥无源逆变电路(阻感负载).doc VIP
- 2025年广东省基层住院医师线上岗位培训《卫生法律法规》-全科学专业培训课程公共课答案.docx VIP
- 2024年海南省选调公务员笔试真题汇编附答案解析.docx VIP
- 健康调查简表(SF-36)评分标准.docx
- 银行考试基础知识..docx VIP
- GB501692021电气装置安装工程接地装置施工及验收规范.pdf
- 浙江大学本科生、研究生毕业答辩PPT模板.pptx VIP
- 2024年黄河水利职业技术学院单招职业技能测试题库附答案.docx VIP
- 机关单位保密工作检讨书十三篇.pdf VIP
- 武汉小升初数学真题试卷.doc VIP
原创力文档

文档评论(0)