【自然框架 NatureFramework】 項目結構、命名空間和命名規范


 

  請注意,這里說的是自然框架內部代碼的項目結構,並不是說給客戶做開發的時候,也需要這些項目。在給客戶開發的時候,只需要引用編譯后的dll 即可。

一、項目結構

 

  自然框架的基本的思路還是共用函數,數據訪問函數庫、元數據管理、基礎控件擴展、元數據控件(依據元數據動態創建的控件),用戶登錄、在線、權限管理,分頁控件,頁面基類構成。

  這個並沒有按照三層(分層)的要求去做,只是感覺這么分可以更清晰一些。把功能相當比較獨立的部分做成一個項目。有一點MVC(不是asp.net MVC)的味道。我不想依據某個規范來着,而是根據實際需求和自己的理解來做,雖然這樣會走不少彎路,但是對自己能力的提升是非常有好處的。可能第一次划分的很亂,但是經過實踐的考驗,在加上自己的學習和理解,整理之后的項目結構就會更加的合理。這樣不斷的提升才會有更廣闊的前景。

二、命名空間

 

  命名空間,仿造.net 框架的命名空間,都以Nature開頭,然后層層遞進。主要依據的是“單一原則”。

三、命名規范

  命名規范。這個爭議比較大。怎么辦呢?聽人介紹,ReSharper(R#)不錯。安裝使用了一下,感覺確實不錯。那么就按照R#的規則來做命名規范吧,這樣也比較統一,不合規范的命名也很容易發現和修改。

  這次改進,修改了一下命名空間,修改后感覺思路更清晰了一些。歡迎大家多提寶貴意見!感謝大家的熱心支持!看了上一篇的回復,感動呀,大家對新框架很少期待,恩,這次絕對不會讓大家失望的。

 

  下次想要說一下自然框架里的“映射”。

 

 

ps:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM