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