4大設計策略:抽象,分離,組合,概化
抽象:抽象所關心的實體的 屬性 和 行為
抽象就像乙個過濾器,將真實實體中與開發系統相關的那方面可見
好的抽象:
a.好的名字:避免模糊不清的詞,根據交流物件不同,可以是專業術語,也可以是常用語。
c.精確性:不應該賦予抽象遠大於實際實體本身的能力與功能。
d.最少性:抽象所擁有的屬性和行為不應超出為其定義的目的。
e.完整性:應包括抽象所需要的屬性和行為
分離:系統外部的可見部分(做什麼)與系統內部的隱藏部分(怎麼做)之間劃分界限。
設計模式就是在類的集合之間的一組關係。因此,設計模式是一種 結構,必須對其進行修改以適應某一問題的特殊情況
物件導向 基本概念
物件 由其責任定義的,能夠自己負責自己,從而簡化了使用物件的控制程式的任務。將責任轉移到更區域性的層次。類 class 根據物件所具有的責任定義物件的型別。責任 行為或狀態,這些分別是由方法和或資料實現的。具體類 concrete cass 實現抽象類某一特定型別行為的類,具體類是乙個概念特定不變的...
物件導向基本概念
物件導向是相對面向過程而言 物件導向和面向過程都是一種思想 面向過程強調的是功能 行為 物件導向 將功能封裝進物件,強調具備了功能的物件 物件導向是基於面向過程的 類的概念 具有相同屬性的一類事物 物件的概念 就是對這乙個類的具體的描述 比如人類就是抽象的類,具體的某乙個人就是物件,對人這個類的具體...
物件導向的基本概念
main.m 物件導向的基本概念 created by mac on 16 5 13.import 透切理解物件導向三大基本特性是理解物件導向五大基本原則的基礎 三大基本特性 封裝,繼承,多型 封裝,就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資...