Head First OOA /D讀書筆記(一)

來源:互聯網
上載者:User

開發優秀軟體的三步:

1、  開發使用者期待的軟體

首先開發的軟體必須滿足使用者所有需求

當開發的軟體還沒有完成基礎需求時,應用OO Princle將受到功能增加和改變而浪費大量時間

2、  應用基礎的物件導向原則來增加軟體彈性

使用一段待解決問題的文本描述來確定你的設計滿足實際的軟體功能

對象應該去做它們的名稱所展示的對象的意圖

每個對象應該表示一個單個概念(負於單個類型的責任而不是複合多個類型的責任)

一個對象經常擁有空值屬性或null屬性,可能這個對象擁有了多個責任

封裝允許你將應用程式分解成邏輯性的許多塊

任何時候你看到重複的代碼,都想辦法將它們封裝起來

3、  應用OOD Princle來增加應用彈性,可重用性

封裝的作用:分解應用程式不同部分,使你改變一個部分而不用不得不改變另外一個部分

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.