面向?qū)ο蟪绦蛟O(shè)計(jì)方法

字號:

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