怎樣才能開發出一個好的軟件系統呢?分成3個步驟:
1、首先確定用戶需求,確保最后出口的軟件確實是用戶需要的東西。這是最重要的一步。
2、應用基本的OO原則來給系統添加可擴展性。
3、盡量使用系統易維護、可重用。
對象專注于自己要做的事情,而且只是自己份內的事情。
1. 對象應該做對象名所表明的事情
2. 每個對象應該表現出單一的一致性的概念。比如:鴨子這個抽象對象就不能表現得象一個真實的會叫的鴨子,或者象一只黃色的塑料鴨子。
3. 如果你的對象中的一個屬性經常沒有具體的值或者經常是Null,那么你的對象就可能承擔了多余的職責。就需要考慮一下,這個屬性確實是這個對象的一部分嗎?
靈活性:這是用戶滿意所必需的。
封裝:幫助你將代碼組裝成邏輯模塊。任何時候看到了重復的代碼,請想辦法把它們封裝起來。
功能:功能改變最好將影響局限在功能本身,不要影響其他的代碼。
只有注冊用戶登錄后才能發表評論。 | ||
![]() |
||
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||
相關文章:
|
||