1、機制復用:
包含:框架、設計模式、面向介面程式設計、依賴注入等;
本質是面向抽象(契約、約束)程式設計。側重於軟體的生長方式。
2、功能復用:
定製的通用的功能**;
通過繼承或繼承或直接引用;
思想:相同功能的**不要分散在程式的各個角落;
復用的內涵包括了提高質量與生產率兩者。由經驗可知,在乙個新系統中,大部分的內 容是成熟的,只有小部分內容是創新的。一般地可以相信成熟的東西總是比較可靠的(即具 有高質量),而大量成熟的工作可以通過復用來快速實現(即具有高生產率)。勤勞並且聰明 的人們應該把大部分的時間用在小比例的創新工作上,而把小部分的時間用在大比例的成熟 工作中,這樣才能把工作做得又快又好。
把復用的思想用於軟體開發,稱為軟體復用。據統計,世上已有 1000 億多行程式,無 數功能被重寫了成千上萬次,真是浪費哪。物件導向(object oriented)學者的口頭禪就是 「請不要再發明相同的車輪子了」
軟體重用 復用
11.3 軟體重用 11.3.1 概述 1.重用 重用也叫再用或復用,是指同一事物不作修改或稍加改動就多次重複使用,廣義地說,軟體重用可分為以下3個層次 1 知識重用 例如,軟體工程知識的重用 2 方法和的標準的重用 例如,物件導向方法或國家制定的軟體開發規範的重用 3 軟體成分的重用 前兩個重用層...
關於軟體的復用性
軟體復用是一種計算機 軟體工程方法 和理論。60年代的 軟體危機 使程式設計人員明白難於維護的軟體成本是極其高昂的,當軟體的規模不斷擴大時,這種軟體的綜合成本可以說是沒有人能負擔的,並且即使投入了高昂的資金也難以得到可靠的產品,而軟體重用的思想是解決這一問題的根本方法 軟體復用的主要思想是,將軟體看...
軟體的可復用性
軟體復用就是利用已有的軟體元件來實現或更新新的軟體系統。軟體復用可以大幅度的節省新軟體的開發時間和開發成本。譬如,如果你想造一輛超級跑車,那麼給你法拉利,邁 的圖紙,會不會感覺任務變得更輕鬆了呢。軟體復用讓我們的任務由從0到1簡化成了從1到2,這就是乙個質的飛躍。畢竟我們都知道,改進遠比創造要容易的...