這種面向?qū)ο蟮能浖_發(fā)方法實際上是從面向?qū)ο蟪绦蛟O計語言轉(zhuǎn)變到面向?qū)ο蟮姆治龊驮O計方法的。面向?qū)ο蟮牡谝粋€編程語言是挪威奧斯陸大學及挪威計算機中心在二十世紀中葉共同開發(fā)的SINULA語言。直到二十世紀八零年代,Smalltalk語言環(huán)境的完善,才使得面向?qū)ο蟪绦蛟O計的方法在高端軟件開發(fā)中達到前所未有的高潮。
高端軟件開發(fā)的面對對象思想的本質(zhì)并不是從軟件的模塊或者功能以及出現(xiàn)的問題上來思考的,而是把網(wǎng)線開發(fā)看做一個整體的系統(tǒng)對象,然后把它拆解開來。但他不同于系統(tǒng)結(jié)構(gòu)開發(fā)的是,系統(tǒng)結(jié)構(gòu)的開發(fā)是基于數(shù)據(jù)與算法的,而面向?qū)ο蟮拈_發(fā)方法是把軟件作為一個自然整體,然后把它自然分割,這符合人類的思維邏輯與思維習慣。這種軟件開發(fā)軟件的思維方式能夠很好地控制軟件的開發(fā)過程,易于修改組件,也能降低軟件的維護費用??傊嫦?qū)ο蟮能浖_發(fā)方式大體如下:
①面向?qū)ο髮嶋H上是把復雜的事物通過自然分割,分成各種單元組合。
②把對象看做是由一些屬性和一些方法所構(gòu)成的可分割體,它反映了對象的特點及其狀態(tài),需要認為地把它嚴格化,使其能被程序語言所識別。
③當然對象之間也是需要互相傳遞信息的。
④高端軟件開發(fā)一般也把對象歸類,以上則有超類,以下有子類,他們之間是靠繼承關(guān)系維系的。
文章均為京上云專業(yè)成都軟件開發(fā)公司,專注于成都軟件開發(fā)服務原創(chuàng),轉(zhuǎn)載請注明來自http://hyd365.cn/news/5142.html