青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Binormal

The genuine programmers use C++

 

軟件復(fù)用級(jí)別之我見(jiàn)

????? 軟件復(fù)用程度的級(jí)別可以按以下準(zhǔn)則來(lái)衡量(級(jí)別從低到高):
(1)函數(shù):將那些重復(fù)或者類似的程序集中起來(lái)放在函數(shù)里,對(duì)外提供參數(shù)以利復(fù)用,是功能型的重用;
(2)實(shí)在類:將若干經(jīng)常使用的函數(shù)集中起來(lái),將函數(shù)的參數(shù)轉(zhuǎn)化為類的成員變量,自定義構(gòu)造和銷毀函數(shù),是資源型的重用;
(3)抽象類:使用純虛函數(shù)對(duì)外提供接口,這些接口僅僅聲明了基類的功能,而將實(shí)現(xiàn)拖延到子類中去,是強(qiáng)調(diào)可變性的資源型重用;
(4)包:將若干耦合度較大的類集中起來(lái),統(tǒng)一地對(duì)外提供接口,是一種有機(jī)的資源型重用;
(5)模板:將變量的類型通用化,它是一種強(qiáng)調(diào)通用性的資源型重用,可以應(yīng)用在上面四個(gè)層次上;
(6)組件:封裝了數(shù)據(jù)和方法的可執(zhí)行代碼,上面五種都屬于代碼級(jí)的復(fù)用,而組件屬于軟件級(jí)的重用。

posted on 2006-09-19 14:28 Binormal 閱讀(1006) 評(píng)論(2)  編輯 收藏 引用

評(píng)論

# 通用軟部件 2007-08-11 10:41 yuxianm

推薦一篇文章:
摘自《通用軟部件應(yīng)用范圍與邊界》
原文引用地址:http://www.sciencenet.cn/blog/user_content.aspx?id=4643
原作者:程學(xué)先等
對(duì)通用軟部件(簡(jiǎn)稱部件)作清晰的界定將有利于部件技術(shù)的發(fā)展。1、部件是粗粒度的可通用于各個(gè)系統(tǒng)的代碼封裝體。部件是應(yīng)用系統(tǒng)的頂級(jí)模塊,是包括模塊級(jí)人機(jī)交互界面、數(shù)據(jù)控制(包括數(shù)據(jù)完整性約束、安全性控制)、數(shù)據(jù)變換、通信、代碼變換、簡(jiǎn)單數(shù)據(jù)處理操作等代碼的封裝體,它的每一次復(fù)用將建立系統(tǒng)的一個(gè)程序模塊。相比較而言,對(duì)象,是類的復(fù)用(不為通用于不同程序的復(fù)用而設(shè)計(jì)的類,例如JAVA中大量類,不在本文中討論),是類的實(shí)例。類是單個(gè)數(shù)據(jù)級(jí)(數(shù)據(jù)項(xiàng)、域、單表)的人機(jī)交互界面、數(shù)據(jù)域完整性控制、簡(jiǎn)單操作控制(消息驅(qū)動(dòng))等代碼的封裝體,它的每一次復(fù)用將建立程序模塊中一個(gè)控件。為了使類能通用于任何程序,調(diào)用時(shí)需要給出接口參數(shù),例如名稱、所代表的數(shù)據(jù)、其原始模板(生成該控件的類的名稱及相關(guān)特性)、位置與形狀等幾何與圖形特征、域完整性約束條件、控件的操作特性等等,這些內(nèi)容用“屬性”來(lái)表示。為讓它能被用到不同程序中去并實(shí)現(xiàn)不同的功能,利用許多方法來(lái)實(shí)現(xiàn)。這些方法在復(fù)用到其他地方時(shí),代碼常要由程序員填寫,這些手工填寫的內(nèi)容一般不能復(fù)用。盡管從類派生生成對(duì)象的過(guò)程需要人工操作,存在大量無(wú)法復(fù)用的部分,但是該技術(shù)對(duì)于提高程序設(shè)計(jì)效率與質(zhì)量發(fā)揮了大家都公認(rèn)的作用。而部件將一個(gè)模塊中所有控件都封裝了進(jìn)去,處理好了控件間數(shù)據(jù)相互聯(lián)系的問(wèn)題;它包括了數(shù)據(jù)變換與通信接口等內(nèi)容,也就處理好了模塊對(duì)外的聯(lián)系,有些還封裝了全部數(shù)據(jù)操作代碼。這些內(nèi)容對(duì)于程序員與用戶都是一個(gè)黑盒,在設(shè)計(jì)時(shí)無(wú)須考慮其內(nèi)部的實(shí)現(xiàn),使設(shè)計(jì)簡(jiǎn)化,統(tǒng)一設(shè)計(jì)的接口參數(shù)變量不到20個(gè),(如果有數(shù)據(jù)完整性控制等特殊要求再另外通過(guò)常規(guī)接口參數(shù)表、數(shù)據(jù)變換接口參數(shù)表(字典表)、通信接口參數(shù)表等傳遞控制信息)。這些將使利用部件技術(shù)構(gòu)建的系統(tǒng)具有更高的代碼復(fù)用率。但是,一個(gè)系統(tǒng)要求完全復(fù)用是十分困難的,一般在后臺(tái)進(jìn)行業(yè)務(wù)邏輯和數(shù)據(jù)處理的部分,例如復(fù)雜的查詢、特殊的導(dǎo)出、復(fù)雜統(tǒng)計(jì)與報(bào)表、數(shù)據(jù)分析、編制計(jì)劃或其他決策支持程序,還需要人工設(shè)計(jì)補(bǔ)充。 2、軟件復(fù)用無(wú)止境,軟件發(fā)展與軟件復(fù)用研究始終緊密聯(lián)系在一起。部件技術(shù)也會(huì)遇到面向?qū)ο蠹夹g(shù)同樣的問(wèn)題:部件的代碼冗余會(huì)更大,處理速度會(huì)進(jìn)一步受到影響,適用范圍會(huì)更小。但是也一定會(huì)促進(jìn)計(jì)算機(jī)理論與技術(shù)的發(fā)展,會(huì)將計(jì)算機(jī)應(yīng)用的范圍與應(yīng)用的深度再向前推進(jìn),將要求部件技術(shù)自身不斷向前發(fā)展,軟件復(fù)用實(shí)現(xiàn)的難度會(huì)越來(lái)越大,但發(fā)展不會(huì)停止。在自適應(yīng)工資管理系統(tǒng)一文中看到該設(shè)計(jì)不僅可以復(fù)用到其他行業(yè)的工資管理上,還可以用到各種單一主數(shù)據(jù)表、所有處理都以字段為基本單位的其他系統(tǒng)或子系統(tǒng)中,可以看成是系統(tǒng)級(jí)或子系統(tǒng)級(jí)的復(fù)用產(chǎn)品,但它是不能被稱為部件的,也不要求封裝。關(guān)于部件的研究還僅僅是開始,需要我們更多地去投入與研究。 3、在設(shè)計(jì)部件時(shí)要盡可能地將非復(fù)用部分獨(dú)立出來(lái)。關(guān)于數(shù)據(jù)處理的部分變化很多,要想所有處理代碼都來(lái)自復(fù)用是不現(xiàn)實(shí)的,只能逐步積累,慢慢提高這一部分的復(fù)用率。這一部分的設(shè)計(jì)往往還需要以往的設(shè)計(jì)方法。但是,為了取得較強(qiáng)的適應(yīng)性與可擴(kuò)展性,提高程序設(shè)計(jì)效率,應(yīng)當(dāng)盡可能地將這一部分代碼從部件封裝體中剝離出來(lái)、形成相對(duì)獨(dú)立的部分。在復(fù)雜查詢程序與復(fù)雜報(bào)表設(shè)計(jì)時(shí)我們考慮了這一問(wèn)題。可以設(shè)計(jì)這樣的部件:該部件封裝了界面等等內(nèi)容,只將處理代碼放到數(shù)據(jù)庫(kù)中,這一部分內(nèi)容允許程序員與用戶自己維護(hù),在復(fù)用時(shí)從數(shù)據(jù)庫(kù)中直接按程序號(hào)(記錄號(hào))取出存放的代碼并執(zhí)行。這樣,程序員操心的將只是若干面向過(guò)程代碼,工作量與設(shè)計(jì)難度將都下降。也具有很大意義。
  回復(fù)  更多評(píng)論   

# re: 軟件復(fù)用級(jí)別之我見(jiàn)[未登錄](méi) 2007-08-13 13:07 shilei230

軟件復(fù)用無(wú)止境,存在著一個(gè)粒度的問(wèn)題。一個(gè)基本的原則就是:封裝變化,依賴抽象。所以通過(guò)面向?qū)ο蠖皇敲嫦驒C(jī)器的方式來(lái)解決問(wèn)題,就能夠在問(wèn)題域把變化隔離出來(lái),從而獲得一個(gè)穩(wěn)定的框架。這篇文章講的就是這個(gè)意思。  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(2)

隨筆檔案

文章檔案

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            伊人久久噜噜噜躁狠狠躁| 91久久一区二区| 久久视频免费观看| 国产精品三上| 久久久久久黄| 亚洲图中文字幕| 可以免费看不卡的av网站| 亚洲第一色在线| 国产精品久久午夜| 免费永久网站黄欧美| 亚洲肉体裸体xxxx137| 欧美视频在线观看 亚洲欧| 欧美伊久线香蕉线新在线| 欧美国产日韩一区二区三区| 蜜桃精品久久久久久久免费影院| 美女精品视频一区| 久久国产欧美精品| 午夜精品www| 亚洲专区一区二区三区| 亚洲乱码国产乱码精品精| 免费观看日韩| 欧美成人免费播放| 欧美成人中文字幕| 欧美大尺度在线观看| 在线日韩av| 国产亚洲精品高潮| 欧美电影在线播放| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产婷婷成人久久av免费高清 | 美女视频黄a大片欧美| 亚洲激情亚洲| 欧美亚洲综合在线| 亚洲精品免费观看| 久久精品噜噜噜成人av农村| 久久九九热免费视频| 亚洲欧美变态国产另类| 日韩一区二区精品视频| 最新中文字幕一区二区三区| 激情五月综合色婷婷一区二区| 国产精品理论片| 国产精品视频999| 久久蜜桃精品| 美日韩在线观看| 男人插女人欧美| 欧美成人资源| 一区二区三区回区在观看免费视频| 亚洲国产日韩欧美在线图片| 欧美大片国产精品| 99视频精品在线| 欧美在线中文字幕| 欧美午夜电影一区| 欧美成人在线网站| 国产有码一区二区| 亚洲欧美日韩另类| 亚洲国产精选| 男人的天堂亚洲| 国产在线成人| 久久久久免费观看| 欧美成人一区二区三区在线观看| 国产精品久久久久影院色老大| 亚洲国产精品一区二区久| 久久久久欧美| 久久久久久久久蜜桃| 国产麻豆日韩| 久久国产88| 亚洲综合不卡| 国内一区二区三区| 亚洲大胆av| 国产欧美一区二区三区在线老狼 | 久久视频国产精品免费视频在线| 国产在线播精品第三| 一本一道久久综合狠狠老精东影业 | 久久九九热免费视频| 国一区二区在线观看| 欧美激情四色| 国产精品一二三四区| 亚洲国产99| 亚洲资源在线观看| 夜夜嗨av一区二区三区免费区| 亚洲视频你懂的| 麻豆精品精华液| 亚洲国产精品一区二区三区| 小处雏高清一区二区三区| 久久综合国产精品| 亚洲综合成人在线| 国产精品福利久久久| 亚洲精品午夜精品| 母乳一区在线观看| 欧美在线观看www| 欧美日韩国产精品成人| 亚洲第一福利社区| 亚洲免费观看在线视频| 欧美激情亚洲| 伊人久久成人| 欧美男人的天堂| 在线精品国产欧美| 夜夜嗨网站十八久久| 日韩视频在线播放| 9l视频自拍蝌蚪9l视频成人| 美国十次了思思久久精品导航| 亚洲自拍偷拍福利| 欧美午夜大胆人体| 亚洲香蕉伊综合在人在线视看| 亚洲天堂男人| 国产欧美一区二区三区久久 | 亚洲欧美日韩网| 国产美女精品免费电影| 久久久亚洲精品一区二区三区| 一区二区高清在线| 亚洲精品久久久久久下一站| 欧美一级精品大片| 国产精品国产a级| 99这里有精品| 一区二区久久久久| 欧美视频在线观看免费| 日韩视频二区| 亚洲婷婷在线| 国产美女精品免费电影| 一区二区免费在线视频| 欧美资源在线观看| 久久久一本精品99久久精品66| 亚洲欧美中日韩| 亚洲精品欧美精品| 性欧美8khd高清极品| 美女福利精品视频| 亚洲成人在线网| 国产精品青草久久| 亚洲精品国偷自产在线99热| 中日韩高清电影网| 欧美日韩一区成人| 亚洲午夜羞羞片| 国产一区二区成人久久免费影院| 欧美在线视频免费| av72成人在线| 欧美承认网站| 午夜精品www| 最新成人在线| 亚洲精品美女在线观看| 国产香蕉97碰碰久久人人| 美女在线一区二区| 亚洲在线不卡| 亚洲网站啪啪| 9l国产精品久久久久麻豆| 麻豆成人综合网| 午夜精品美女久久久久av福利| 在线观看亚洲| 国内外成人免费视频 | 999亚洲国产精| 含羞草久久爱69一区| 久久精品国产免费观看| 亚洲视频电影图片偷拍一区| 亚洲一区二区视频在线观看| 欧美伊久线香蕉线新在线| 狠狠色伊人亚洲综合网站色| 欧美一区二区三区四区在线观看| 欧美在线视频一区| 国产在线观看精品一区二区三区| 久久久久久高潮国产精品视| 一区二区三区四区五区精品视频| 性色av一区二区三区在线观看| 日韩午夜免费视频| 日韩视频免费观看高清在线视频 | 欧美一区二区三区在线视频| 国产精品久久久久久久久借妻 | 免费在线日韩av| 一区二区三区精品久久久| 亚洲第一搞黄网站| 亚洲国产美女| 一区二区精品在线观看| 欧美成人午夜77777| 欧美激情精品久久久久久免费印度| 久久精品女人| 欧美精品一区二区三区蜜桃| 欧美高清视频www夜色资源网| 欧美激情一区二区三区不卡| 欧美少妇一区| 一区免费观看视频| 性做久久久久久| 久久精视频免费在线久久完整在线看| 欧美在线free| 国产精品第十页| 亚洲日本视频| 欧美一区亚洲| 一本色道久久综合亚洲精品婷婷 | 国产午夜精品久久久| 一区二区三欧美| 欧美不卡视频一区发布| 亚洲伊人伊色伊影伊综合网| 欧美大片免费| 欧美在线免费观看视频| 国产精品久久久久一区二区三区共 | 亚洲美女在线视频| 欧美日韩亚洲高清| 激情欧美一区二区三区在线观看| 中文久久精品| 亚洲精品视频免费| 欧美日韩一区二区在线观看视频| 国产在线视频欧美一区二区三区| 亚洲一区999| 亚洲一区二区三区在线|