云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          面向對象的設計

          Posted on 2007-03-29 15:42 云自無心水自閑 閱讀(451) 評論(0)  編輯  收藏 所屬分類: Java心得體會

          怎樣才能開發出一個好的軟件系統呢?分成3個步驟:
          1、首先確定用戶需求,確保最后出口的軟件確實是用戶需要的東西。這是最重要的一步。
          2、應用基本的OO原則來給系統添加可擴展性。
          3、盡量使用系統易維護、可重用。

          對象專注于自己要做的事情,而且只是自己份內的事情。
          1. 對象應該做對象名所表明的事情
          2. 每個對象應該表現出單一的一致性的概念。比如:鴨子這個抽象對象就不能表現得象一個真實的會叫的鴨子,或者象一只黃色的塑料鴨子。
          3. 如果你的對象中的一個屬性經常沒有具體的值或者經常是Null,那么你的對象就可能承擔了多余的職責。就需要考慮一下,這個屬性確實是這個對象的一部分嗎?

          靈活性:這是用戶滿意所必需的。
          封裝:幫助你將代碼組裝成邏輯模塊。任何時候看到了重復的代碼,請想辦法把它們封裝起來。
          功能:功能改變最好將影響局限在功能本身,不要影響其他的代碼。



          主站蜘蛛池模板: 乃东县| 桦川县| 峨边| 元阳县| 新野县| 桦南县| 镇巴县| 宣恩县| 兴安盟| 淮北市| 大姚县| 嘉义县| 亳州市| 德江县| 庄浪县| 三穗县| 宕昌县| 洱源县| 汉源县| 饶平县| 封开县| 荥阳市| 天气| 买车| 新龙县| 林西县| 永胜县| 桑植县| 乌兰察布市| 沿河| 黄石市| 长白| 萨迦县| 元氏县| 正阳县| 凤冈县| 伊金霍洛旗| 七台河市| 来宾市| 靖州| 元朗区|