在本站中已經(jīng)有很多探討OOP或面向?qū)ο蟮幕靖拍畹奈恼拢谶@里還要再轉(zhuǎn)載一篇,主要是讓大家在各個(gè)角度來充分了解OOP或面向?qū)ο蟮母拍罴癘OP或面向?qū)ο蠼o我們帶來的好處。
1、什么是OOP
也許你會(huì)回答面向?qū)ο蟮某绦蛟O(shè)計(jì),是的,不錯(cuò),但我們應(yīng)該盡量避免以概念定義概念,因?yàn)槲覇柕木褪歉拍畋旧怼R苍S你會(huì)從一本所謂權(quán)威的書上找到一個(gè)確切的定義,然后興沖沖的念給我聽,這當(dāng)然不是我想聽到的答案。
那么,什么才是OOP呢?
2、為什么?
也許你注意到我上面的話中沒有寫出為什么做什么,因?yàn)檫@里的為什么包含了兩種層面的含義:為什么存在?為什么去學(xué)?
為什么存在?
一種技術(shù)的存在是有它的理由的,OOP也是如此。那么這個(gè)理由是什么呢?因?yàn)樗情_發(fā)軟件的必需技術(shù)?還是因?yàn)樗唵我子茫窟€是因?yàn)樗δ軓?qiáng)大?或者這個(gè)看上去很炫的名詞可以帶來商業(yè)效益?還是只是一些設(shè)計(jì)者閑時(shí)的玩偶?
同樣,這個(gè)問題由你來回答。不過我可以告訴你,自從有了計(jì)算機(jī)的那一天,這個(gè)世界上就多了一對(duì)矛盾——人與計(jì)算機(jī)的矛盾。也是從那時(shí)起,人們就努力的通過各種可能的手段去化解這對(duì)矛盾,使兩者和諧起來。呵呵,人好像總是在給自己找麻煩。
一切有生命力的技術(shù)都是在改善人機(jī)關(guān)系。
為什么去學(xué)?
我相信有許多人是因?yàn)檎n程的安排才學(xué),或者之所以選擇計(jì)算機(jī)專業(yè)也是因?yàn)榉浅?陀^的原因,我相信有許多人不知道自己的興趣所在。
這個(gè)問題和前面幾個(gè)問題的不同之處在于主語是你,所以我是一定不能幫你找到答案的,如果你都不知道自己為什么去學(xué),我怎么能知道呢?
3、怎樣去?
如果上一個(gè)問題你自認(rèn)為已經(jīng)回答的非常好了,我想這個(gè)問題基本上不用回答了。OOP并不是那么難的技術(shù),不是嗎?
如果你還在上一個(gè)問題中沉思,我想你不訪先試著回答一下這個(gè)問題,也許你能從這里找到些答案。
新聞熱點(diǎn)
疑難解答