亲爱的MBA智库百科用户:


过去的17年,百科频道一直以免费公益的形式为大家提供知识服务,这是我们团队的荣幸和骄傲。 然而,在目前越来越严峻的经营挑战下,单纯依靠不断增加广告位来维持网站运营支出,必然会越来越影响您的使用体验,这也与我们的初衷背道而驰。 因此,经过审慎地考虑,我们决定推出VIP会员收费制度,以便为您提供更好的服务和更优质的内容。


MBA智库百科VIP会员,您的权益将包括: 1、无广告阅读; 2、免验证复制。


当然,更重要的是长期以来您对百科频道的支持。诚邀您加入MBA智库百科VIP会员,共渡难关,共同见证彼此的成长和进步!



MBA智库百科项目组
2023年8月10日
百科VIP
未登录
无广告阅读
免验证复制
1年VIP
¥ 9.9
支付方式:
微信支付
支付宝
PayPal
购买数量:
1
应付金额:
9.9
汇率换算:
9.9
美元(USD)

按当月汇率换算,

包含手续费

打开手机微信 扫一扫继续付款
立即开通
PayPal支付后,可能会遇到VIP权益未及时开通的情况,请您耐心等待,或者联系百科微信客服:mbalib888。
温馨提示:当无法进去支付页面时,可刷新后重试或更换浏览器
开通百科会员即视为同意《MBA智库·百科会员服务规则》

支付成功

全球专业中文经管百科,由121,994位网友共同编写而成,共计436,064个条目

軟體重用技術

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

目錄

[隱藏]

什麼是軟體重用技術

  所謂軟體重用技術是指開發新的應用軟體時,再次使用已有的軟體、知識和方法的技術。

軟體重用技術的種類[1]

  1.軟體組合技術

  該技術是按照一定規則把可重用的軟體成分組合在一起,構成軟體系統或新的可重用成分。其特點是可重用的軟體成分作為被動的原子模塊使用,它們在整個組合過程中保持不變。用底層部件庫法和上層組合法可把軟構件組合成所需的軟體。

  2.軟體生成技術

  該技術是按照形式化的軟體功能描述和一定的生成機理,由生成器系統主動地生成目標程式。這種方法所使用的可重用部件是生成器本身的代碼板或隱藏在變換規則集中的模板。這種技術抽象級別高,需要有可重用軟體庫和知識庫的支持。

  3.面向對象的軟體重用技術

  面向對象的軟體技術是重用技術中最成功的一個,它可以通過提高方法的聚合性、減小方法的規模和交互耦合的程度,以及利用繼承機制、委托和封裝等來提高軟體的可重用性。利用面向對象技術,可以更方便、更有效地實現軟體重用。面向對象技術中的“類”,是比較理想的可重用軟構件,不妨稱為類構件。它有實例重用、繼承重用和多態重用三種重用方式。

  (1)實例重用是最基本的重用方式。因為類的封裝性,使用者不用瞭解實現細節,就可以使用適當的構造函數,按照需要創建類的實例,然後向所創建的實例發送適當的消息,啟動相應的服務,完成需要的工作。此外,還可以用幾個簡單的對象作為類成員,創建出一個更複雜的類。

  (2)繼承重用。面向對象方法特有的繼承性,提供了一種對已有的類構件進行裁剪的機制。當已有的類構件不能通過實例重用來完全滿足當前系統需求時,繼承重用提供了一種安全地修改已有類構件的方式,以便在當前系統中重用。要提高繼承重用的效果,關鍵是每個子類在繼承父類的屬性和服務的基礎上,只加入少量新屬性和新服務,這不僅降低了每個類構件的介面複雜度,表現出一個清晰的進化過程,提高每個子類的可理解性,而且為軟體開發人員提供了更多可重用的類構件。要提高繼承重用的效果,其關鍵是設計一個合理的、具有一定深度的類構件繼承層次結構,必要時應在領域專家幫助下建立符合領域知識的繼承層次。

  (3)多態重用。利用類的多態性不但可以降低消息連接的複雜程度,使對象的對外介面更加一般化,而且還提供了一種簡單可靠的軟構件組合機制。系統運行時,根據接收消息的對象類型,由多態機制啟動正確的方法,去響應一個一般化的消息,從而簡化了消息界面和軟構件連接的過程。為充分實現多態重用,在設計類構件時,應該把註意力集中到一些可能影響重用特性的操作上(如與表示方法有關的操作、與數據結構有關的操作、與外部設備有關的操作等)。否則,這些操作會妨礙類構件的重用,這時,必須把它們從類的操作中分離出來,作為“適配介面”,也可以把適配介面再進一步細分為轉換介面和擴充介面。

相關條目

參考文獻

  1. 唐光艷.軟體重用技術淺析[J].遼寧教育行政學院學報.2007,12
本條目對我有幫助0
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

Mis铭,刘维燎.

評論(共0條)

提示:評論內容為網友針對條目"軟體重用技術"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP
告MBA智库百科用户的一封信
亲爱的MBA智库百科用户: 过去的17年,百科频道一直以免费公益的形式为大家提供知识服务,这是我们团队的荣幸和骄傲。 然而,在目前越来越严峻的经营挑战下,单纯依靠不断增加广告位来维持网站运营支出,必然会越来越影响您的使用体验,这也与我们的初衷背道而驰。 因此,经过审慎地考虑,我们决定推出VIP会员收费制度,以便为您提供更好的服务和更优质的内容。 MBA智库百科VIP会员(9.9元 / 年,点击开通),您的权益将包括: 1、无广告阅读; 2、免验证复制。 当然,更重要的是长期以来您对百科频道的支持。诚邀您加入MBA智库百科VIP会员,共渡难关,共同见证彼此的成长和进步!
MBA智库百科项目组
2023年8月10日

闽公网安备 35020302032707号

添加收藏

    新建收藏夹

    编辑收藏夹

    20