levels of reuse
最主要的復用在**層面,但是軟體構造過程中任何實體都可能被復用
**級:方法,
模組級:類,介面
庫級:api
架構級:框架
types of code reuse
sources of reuse
module-level reuse
libraries
提供可重用功能的一組類和方法(api),開發者構造可執行
軟體實體,其中涉及到對可復用庫的呼叫
framework
可自定義到應用程式中的可重用框架**,framework作為主
程式加以執行,執行過程中呼叫開發者所寫的程式
system-level reuse
框架:一組具體類,抽象類,及其之間的連線關係
external
軟體構造複習
1.3.1 瀑布式開發過程 基本活動 制定計畫 需求分析 軟體設計 程式編寫 軟體測試 執行維護 問題 階段劃分僵硬,每個階段不能預設,而且產生大量文件,增加了工作量 開發是線性的,只有等到整個過程的末期才能見到開發成果 可執行軟體,不利於快速響應變化的需求 早期的錯誤要等到開發後期的測試階段才能發...
軟體構造複習3 5
vs equals 對於基本資料型別,使用 非基本資料型別,其值表示的是位址,類似指標。物件型別使用equals,使用的是overload,因此要注意好引數的型別,不同的型別會導致對比的依據不同 對於inreger,使用 要求範圍在 128 127之間,可以直接比較 overload vs over...
軟體構造複習6
1.併發 建立執行緒 1.繼承thread類,重寫run 方法 new hellowthread start 開始執行緒 2.實現runnable介面,重寫run 方法 new thread new hellowthread start 開始執行緒 特性 雖然有多執行緒,但只有乙個核,每個時刻只能執...