我們人類在做事之前喜歡先把它的整體結構設想一下,就像蓋一座大廈,可能會想用磚蓋,還是用最新的環保隔聲材料蓋,里面的格局是采用中式的還是歐式的,彩色主色采用什么等等,這些相關的數據都需要提前規定好,事實上項目架構也是這樣,在開發項目之前,重要我們知道以下幾點:
第一 項目整體的需求及根據需求規定開發周期和人員配置
第二 其實就是對這個項目在架構方式上進行選擇(可能采用b/s結構,也可能采用c/s結構,而如果采用b/s結構,可能在實現方式上又有傳 統WEB Form和MV C等等,而如果采用MVC來架構,可能又會去考慮數據底層使用哪種ORM去實現,可能是Nhibernate,spring. net,再或者是微軟的linq to sql,及最 受寵的Entity Frameowrks)
第三 就是對項目開發中對象的命名規則進行統一的規定,這樣的規定在團隊開發中各個工程師之間的合作大有好處
第四 對本系統建立一個知識庫,將開發中遇到的問題及解決方法;開發中的心得與開發技巧進行匯總,這樣可以大大提高員工的戰術力,及 提高各人的自身專 業知識
第五 在開發一個項目之前,最好設有一個技術組長,主要負責開發中的技術問題,必要時,可能進行小組開會討論
以上是我規定的項目架構五個點,比較宏規,可能也有點抽象,從第二章開始,將會有代碼介入,屆請關注!