機房合作開發總結

來源:互聯網
上載者:User

合作開發之前的準備階段.我們詳細瞭解了Svn的使用
,EA的使用

對於svn雖然在去年的暑假中就有所瞭解和使用,但相對於這次的使用,發現先前對Svn的認識是有所偏激的

svn

是版本控制管理軟體它可以解決以下的問題 

開發人員合作的問題,

瞭解檔案的修改檔案

make時版本的問題(完整編譯)

多個人修改同一個檔案,結果被覆蓋了,(lock鎖)

程式被刪除了,只能重寫(恢複)

畫了一周時間查了一個錯誤,結果發現這個錯誤時被解決了(這個是知識管理)

 

對於EA的使用也是剛接觸,發現很多的功能是先前很難在Rosn中看到的.真是博大呀.


文檔:

經過前期的準備,就是對文檔的編寫,雖然文檔不是我寫的,但是也是寫過文檔的人.能夠認識到這次的文檔的重要性,

文檔中哪些是重點,哪些該詳細說明,開發過重中更體現文檔的重要性,所以文檔中的一些關鍵點的詳細說明是一定要寫清楚的.知道文檔的類型,給誰看是文檔的初衷,這些是不能忘記的

 

UML圖

這次開發我負責的是B層和抽象工廠(所有的設計模式的代碼都是我負責的),所以圖的清晰圖是種種之中.對於圖中的調用參數,以及類的說明是必不可少的.

 

當然了,開發過充中是難免出問題的.就拿我負責的部分說吧

有時候就不知道時序中的一些方法是不適合我這個方法的,無法返回,類型不一致呢.這個時候就要修改 類圖了對於有的方法也發現參數不是很明白,這個時候方法的說明就要詳細的說明,說明用到了哪些屬性,後期的修改是很麻煩的.所以先前的設計就要考慮的很周全了

 

通過這次的合作開發 .從中重新認識到物件導向的重要性

 

 就單說我們的實體類設計.

用到的實體關聯類別,通過建構函式的帶參構造,初始化關聯的實體類.這個方法貫穿這個系統.

 

 1 通過建構函式的不同,帶參數和無參數的建構函式,就是通過一些變動來影它的結果.

 

2通過繼承與多態的方法

 深刻認識到物件導向的好處.

以維護,方法封裝性好

通過繼承實現瞭解耦的方式 ,也可用通過繼承來重寫(覆寫方法)

通過重載實現多態的效果(相同的函數名,不同的參數列表,不同的傳回型別)

 

3設計模式的重新認識

 

通過抽象工廠與放射 ,單例
,策略,外觀以及職責鏈的編寫

 

認識到模式只是一種更好的體現物件導向思想的方法.

運用的精髓是抽象類別,繼承與多態

所以更好的學習設計模式是需要深刻的瞭解物件導向的思想


綜合

當然了這次的重點還少不了交流, 然重點也在於交流,合作開發重點就是如何分工,怎樣能更好的發揮開發過程中的技巧, 處理開發過程中遇到的問題.綜合能力的培養.這方面從組織那也學習了不少.

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.