首頁(yè) > 專家說(shuō)

C#怎么封裝自己的框架,怎么封裝自己的組件庫(kù)!

來(lái)源:新能源網(wǎng)
時(shí)間:2024-08-17 11:54:56
熱度:

C#怎么封裝自己的框架,怎么封裝自己的組件庫(kù)!【專家解說(shuō)】:這有點(diǎn)不好形容了, 很多人寫(xiě)了半輩子代碼都沒(méi)學(xué)會(huì)寫(xiě)框架, 這事很難“學(xué)”, 經(jīng)驗(yàn)相當(dāng)重要。不過(guò)有些還是可以總結(jié)出來(lái)的如比

【專家解說(shuō)】:這有點(diǎn)不好形容了, 很多人寫(xiě)了半輩子代碼都沒(méi)學(xué)會(huì)寫(xiě)框架, 這事很難“學(xué)”, 經(jīng)驗(yàn)相當(dāng)重要。不過(guò)有些還是可以總結(jié)出來(lái)的如比要有嚴(yán)格的編碼風(fēng)格規(guī)范, 如果用C#, 那這個(gè)規(guī)范強(qiáng)烈推薦以CLS兼容規(guī)范為基礎(chǔ)。 只有你的類名、方法名容易理解而且風(fēng)格統(tǒng)一, 別人用你的框架開(kāi)發(fā)才會(huì)省心省力, 而且能舉一反三。要注意低耦合設(shè)計(jì), 類與類、模塊與模塊之間應(yīng)盡量不以硬編碼方式交互, 尤其在模塊一級(jí)的劃定上, 要保證在重寫(xiě)其中一個(gè)模塊時(shí), 其它模塊無(wú)需任何代碼修改。保持統(tǒng)一的設(shè)計(jì)模式, 個(gè)人推薦 Provider 模式。 想起這么點(diǎn), 也僅是我個(gè)人理解。最重要的一點(diǎn):在寫(xiě)自己的框架前, 一定要讀過(guò)用過(guò)別人的框架, 他山之石,可以攻玉推薦一下 dotnetnuke,雖然自從AJAX大流行后就沒(méi)再用過(guò), 但當(dāng)初讀它的代碼, 還是令我所學(xué)頗多。另外如果你習(xí)慣用 Reflector 的話, 讀一下微軟的 Membership 框架(已經(jīng)內(nèi)置于 .net 2.0 以后的System.web 程序集中),你會(huì)對(duì)ASP.Net 的認(rèn)證機(jī)制有更好的理解,并能學(xué)到不少關(guān)于成員管理架構(gòu)的思路。我還讀過(guò)一些MVC.net 的代碼,也是相當(dāng)經(jīng)典的。至于C/S結(jié)構(gòu)的代碼我還沒(méi)讀過(guò)什么太好的, MSNSharp 算一個(gè), 但憑心論,有些亂, 所以只讀了很少一部分。 其實(shí)不少經(jīng)典代碼都是用非 .net 語(yǔ)言寫(xiě)的,如果語(yǔ)言能力好, 也可以去讀讀。當(dāng)然最最重要的, 還是動(dòng)手, 不真正寫(xiě), 是永遠(yuǎn)不會(huì)知道怎么寫(xiě)框架的, 包括寫(xiě)框架有多難這件事
  1. 現(xiàn)澆鋼筋混凝土框架柱出現(xiàn)斷層的整改方法
    2024-08-17
  2. 贛州120平方的房子,用木質(zhì)材料的裝飾風(fēng)格,全框架結(jié)構(gòu),全包,大約要多少錢(qián)
    2024-08-17
  3. 誰(shuí)能給我寫(xiě)出七年級(jí)(下)人教版生物第一章的知識(shí)結(jié)構(gòu)框架
    2024-08-17
  4. 急求人教版高一地理必修二前三節(jié)知識(shí)框架
    2024-08-17
  5. 聯(lián)合國(guó)氣候變化框架公約《京都議定書(shū)》要求發(fā)達(dá)國(guó)家限制CO2(1)請(qǐng)你用文字表述的方式簡(jiǎn)單形象地表達(dá)“地
    2024-08-17
  6. 奇瑞汽車品牌構(gòu)架的整體規(guī)劃 最好是框架圖附帶說(shuō)明
    2024-08-17
  7. 《中共中央關(guān)于制定國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展第十二個(gè)五年規(guī)劃的建議》的基本框架和主要內(nèi)容
    2024-08-17
  8. 域合作框架性協(xié)議》,正式啟動(dòng)了黃河航運(yùn)聯(lián)合開(kāi)發(fā)建設(shè)。根據(jù)規(guī)劃,到2030年,黃河將像長(zhǎng)江一樣實(shí)現(xiàn)全線通
    2024-08-17
  9. 煤礦會(huì)計(jì)核算框架包括什么?
    2024-08-17
  10. 《聯(lián)合國(guó)氣候變化框架公約》第16次締約方會(huì)議暨《京都議定書(shū)》第6次締約方會(huì)議,于2010年11月29日至12月1
    2024-08-17
  11. 八年級(jí)下冊(cè)地理第五章知識(shí)框架圖
    2024-08-17
  12. 高一地理必修二知識(shí)框架
    2024-08-17
  13. 高一地理必修二知識(shí)點(diǎn)框架
    2024-08-17
  14. 框架結(jié)構(gòu)里面的加氣塊上面能掛熱水器嗎
    2024-08-17
  15. 什么是MVC框架
    2024-08-17