解 芳,張凌宇,許 靜,王 巖,任建輝
(北京自動(dòng)化控制設(shè)備研究所,北京 100074)
一種基于適配器模式的慣導(dǎo)軟件設(shè)計(jì)方法
解 芳,張凌宇,許 靜,王 巖,任建輝
(北京自動(dòng)化控制設(shè)備研究所,北京 100074)
隨著軟件任務(wù)的不斷增多,傳統(tǒng)的軟件設(shè)計(jì)開發(fā)和維護(hù)模式已無法滿足日益增長的任務(wù)要求,亟待進(jìn)一步提高軟件的復(fù)用程度。針對(duì)慣導(dǎo)系統(tǒng)軟件接口設(shè)計(jì),提出了一種基于適配器模式的慣導(dǎo)軟件設(shè)計(jì)方法。該方法采用動(dòng)多態(tài)適配器和靜多態(tài)適配器技術(shù),提高了軟件開發(fā)效率,接口的定義靈活可靠,解決了軟件開發(fā)過程中面臨的可擴(kuò)展性差、可重用性差、難于維護(hù)等問題。
適配器設(shè)計(jì)模式;慣導(dǎo)軟件
軟件業(yè)的發(fā)展不僅要求軟件有更高的生產(chǎn)率和可靠性,而且對(duì)軟件的可重用性和可維護(hù)性也提出了更高的要求。設(shè)計(jì)模式主要用于解決軟件開發(fā)過程中重復(fù)發(fā)生的問題,每一個(gè)設(shè)計(jì)模式都可以被應(yīng)用于任何系統(tǒng),因?yàn)樗杏谝粋€(gè)特定的面向?qū)ο笤O(shè)計(jì)問題或設(shè)計(jì)要點(diǎn),描述了什么時(shí)候使用它,以及使用的效果和如何取舍等,是軟件設(shè)計(jì)過程中的設(shè)計(jì)經(jīng)驗(yàn)。
設(shè)計(jì)模式主要分3個(gè)類型:結(jié)構(gòu)型(Structural),創(chuàng)建型(Creational)和行為型(Behavioral)。其中,結(jié)構(gòu)型模式主要用于如何組合已有的類和對(duì)象而獲得的結(jié)構(gòu),一般借鑒封裝、代理、多繼承等概念,將一個(gè)或多個(gè)類或?qū)ο筮M(jìn)行封裝以提供統(tǒng)一的外部視圖或新的功能。常見的有適配器模式(Adapter)、合式模式(Composite)、橋接模式(Bridge)、裝飾模式(Decorator)等。
相對(duì)于其他模式,適配器模式主要是為了解決2個(gè)已有接口之間不匹配的問題。……