面向?qū)ο蟪绦蛟O(shè)計(jì)方法其實(shí)并不是一個(gè)新的概念,30年前就有了,它要比結(jié)構(gòu)化程序設(shè)計(jì)更成熟. 開發(fā)對(duì)象的典型方法,就是定義一些基本的對(duì)象類型來作為構(gòu)造復(fù)雜的對(duì)象基礎(chǔ).我來舉個(gè)例子:比如說制造一臺(tái)電視機(jī).首先呢?要從不同廠商那里采購(gòu)來的一些基礎(chǔ)元件,例如集成芯片,螺絲釘?shù)?...然后,是把這些元件通過電路板湊起來。組成一定的電路形式。最后在把這些電路集成為一臺(tái)完整的電視機(jī)。提供給用戶使用。面向?qū)ο缶幊桃彩沁@個(gè)到里,使用簡(jiǎn)單的對(duì)象類型可以構(gòu)造比較復(fù)雜的對(duì)象,這些對(duì)象在進(jìn)一步組成完整的應(yīng)用程序之所以要選擇簡(jiǎn)單的對(duì)象,是從這些對(duì)象的可用性能來考慮的,在定義一些基本對(duì)象時(shí)。我們總是希望這些對(duì)象能夠給我們方便,。面向?qū)ο蟪绦蛟O(shè)計(jì)方法有3個(gè)特性:
1。封裝性:封裝性是面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 的一個(gè)重要原則。也就是把對(duì)象的各個(gè)屬性和方法按照適合安排給定一組可以提供給外部使用這的訪問權(quán)限!從而保證使用者不會(huì)因?yàn)殄e(cuò)誤的或非授權(quán)的針對(duì)對(duì)象內(nèi)部細(xì)節(jié)的訪問而影響對(duì)象,甚至整個(gè)程序要保證這些對(duì)象的外部使用方法和功能不發(fā)生改變,那么使用這些基本的對(duì)象的程序功能也不會(huì)發(fā)生任何改變。
1。封裝性:封裝性是面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 的一個(gè)重要原則。也就是把對(duì)象的各個(gè)屬性和方法按照適合安排給定一組可以提供給外部使用這的訪問權(quán)限!從而保證使用者不會(huì)因?yàn)殄e(cuò)誤的或非授權(quán)的針對(duì)對(duì)象內(nèi)部細(xì)節(jié)的訪問而影響對(duì)象,甚至整個(gè)程序要保證這些對(duì)象的外部使用方法和功能不發(fā)生改變,那么使用這些基本的對(duì)象的程序功能也不會(huì)發(fā)生任何改變。