云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          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,那么你的對象就可能承擔了多余的職責。就需要考慮一下,這個屬性確實是這個對象的一部分嗎?

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



          主站蜘蛛池模板: 玛沁县| 海口市| 泸州市| 新兴县| 乐陵市| 桃园县| 漳州市| 东兴市| 文安县| 海门市| 诏安县| 泾阳县| 兰州市| 延边| 阿合奇县| 万全县| 民和| 札达县| 册亨县| 金乡县| 大英县| 武穴市| 济阳县| 务川| 惠水县| 夏津县| 巨鹿县| 罗山县| 永昌县| 建德市| 白河县| 卓资县| 曲水县| 左权县| 永嘉县| 虹口区| 菏泽市| 南溪县| 通海县| 陆川县| 萨迦县|