發(fā)布時(shí)間:2024-01-24閱讀(15)
面向?qū)ο笫且环N編程思想,是為了能夠讓計(jì)算機(jī)直接模擬現(xiàn)實(shí)的環(huán)境,用人類的思路、習(xí)慣、步驟來解決問題從編程的角度來說,面向?qū)ο笫菫榱私鉀Q系統(tǒng)的可維護(hù)性、可擴(kuò)展性和可重用性,今天小編就來說說關(guān)于產(chǎn)品經(jīng)理必懂技術(shù)術(shù)語?下面更多詳細(xì)答案一起來看看吧!

產(chǎn)品經(jīng)理必懂技術(shù)術(shù)語
面向?qū)ο笫且环N編程思想,是為了能夠讓計(jì)算機(jī)直接模擬現(xiàn)實(shí)的環(huán)境,用人類的思路、習(xí)慣、步驟來解決問題。從編程的角度來說,面向?qū)ο笫菫榱私鉀Q系統(tǒng)的可維護(hù)性、可擴(kuò)展性和可重用性。
面向?qū)ο笈c面向過程的區(qū)別
面向過程就是分析出解決問題所需要的步驟,然后用函數(shù)把這些步驟一步一步實(shí)現(xiàn),使用的時(shí)候一個(gè)一個(gè)依次調(diào)用就可以了;面向?qū)ο笫前褬?gòu)成問題事務(wù)分解成各個(gè)對(duì)象,建立對(duì)象的目的不是為了完成一個(gè)步驟,而是為了描敘某個(gè)事物在整個(gè)解決問題的步驟中的行為。
可以拿生活中的實(shí)例來理解面向過程與面向?qū)ο螅缥遄悠澹嫦蜻^程的設(shè)計(jì)思路就是首先分析問題的步驟,再把上面每個(gè)步驟用不同的方法來實(shí)現(xiàn):
1、開始游戲
2、黑子先走
3、繪制畫面
4、判斷輸贏
5、輪到白子
6、繪制畫面
7、判斷輸贏,
8、返回步驟2
9、輸出最后結(jié)果
如果是面向?qū)ο蟮脑O(shè)計(jì)思想來解決問題。面向?qū)ο蟮脑O(shè)計(jì)則是從另外的思路來解決問題。整個(gè)五子棋可以分為:
1、黑白雙方,這兩方的行為是一模一樣的,
2、棋盤系統(tǒng),負(fù)責(zé)繪制畫面,
3、規(guī)則系統(tǒng),負(fù)責(zé)判定諸如犯規(guī)、輸贏等。
第一類對(duì)象(玩家對(duì)象)負(fù)責(zé)接受用戶輸入,并告知第二類對(duì)象(棋盤對(duì)象)棋子布局的變化,棋盤對(duì)象接收到了棋子的變化就要負(fù)責(zé)在屏幕上面顯示出這種變化,同時(shí)利用第三類對(duì)象(規(guī)則系統(tǒng))來對(duì)棋局進(jìn)行判定。
可以明顯地看出,面向?qū)ο笫且怨δ軄韯澐謫栴},而不是步驟。
同樣是繪制棋局,這樣的行為在面向過程的設(shè)計(jì)中分散在了多個(gè)步驟中,很可能出現(xiàn)不同的繪制版本,因?yàn)橥ǔTO(shè)計(jì)人員會(huì)考慮到實(shí)際情況進(jìn)行各種各樣的簡(jiǎn)化。而面向?qū)ο蟮脑O(shè)計(jì)中,繪圖只可能在棋盤對(duì)象中出現(xiàn),從而保證了繪圖的統(tǒng)一。
對(duì)象&屬性&類
對(duì)象
在計(jì)算機(jī)科學(xué)中,對(duì)象(英語:object),臺(tái)灣譯作物件,是一個(gè)存儲(chǔ)器地址,其中擁有值,這個(gè)地址可能有標(biāo)識(shí)符指向此處。對(duì)象可以是一個(gè)變量,一個(gè)數(shù)據(jù)結(jié)構(gòu),或是一個(gè)函數(shù)。是面向?qū)ο螅∣bject Oriented)中的術(shù)語,既表示客觀世界問題空間(Namespace)中的某個(gè)具體的事物,又表示軟件系統(tǒng)解空間中的基本元素。
在軟件系統(tǒng)中,對(duì)象具有唯一的標(biāo)識(shí)符,對(duì)象包括屬性(Properties)和方法(Methods),屬性就是需要記憶的信息,方法就是對(duì)象能夠提供的服務(wù)。在面向?qū)ο螅∣bject Oriented)的軟件中,對(duì)象(Object)是某一個(gè)類(Class)的實(shí)例(Instance)。
屬性
屬性用來描述具體某個(gè)對(duì)象的特征。比如小志身高180M,體重70KG,這里身高、體重都是屬性。
面向?qū)ο蟮乃枷刖褪前岩磺卸伎闯蓪?duì)象,而對(duì)象一般都由屬性 方法組成!
屬性屬于對(duì)象靜態(tài)的一面,用來形容對(duì)象的一些特性,方法屬于對(duì)象動(dòng)態(tài)的一面,咱們舉一個(gè)例子,小明會(huì)跑,會(huì)說話,跑、說話這些行為就是對(duì)象的方法!所以為動(dòng)態(tài)的一面,我們把屬性和方法稱為這個(gè)對(duì)象的成員!
類
具有同種屬性的對(duì)象稱為類,是個(gè)抽象的概念。比如“人”就是一類,期中有一些人名,比如小明、小紅、小玲等等這些都是對(duì)象,類就相當(dāng)于一個(gè)模具,他定義了它所包含的全體對(duì)象的公共特征和功能,對(duì)象就是類的一個(gè)實(shí)例化,小明就是人的一個(gè)實(shí)例化!我們?cè)谧龀绦虻臅r(shí)候,經(jīng)常要將一個(gè)變量實(shí)例化,就是這個(gè)原理!我們一般在做程序的時(shí)候一般都不用類名的,比如我們?cè)诮行∶鞯臅r(shí)候,不會(huì)喊“人,你干嘛呢!”而是說的是“小明,你在干嘛呢!”
面向?qū)ο蟮奶攸c(diǎn)
面向?qū)ο笥腥筇匦裕謩e是:
↘ 封裝性
↘ 繼承性
↘ 多態(tài)性
歡迎分享轉(zhuǎn)載→http://www.avcorse.com/read-228248.html
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號(hào)-5 TXT地圖HTML地圖XML地圖