換個(gè)角度船惨,用OO看世界

World
See

何宏偉

[嵌牛導(dǎo)讀]

OO,Object-Oriented,面向?qū)ο笳凇?duì)于將C++/Java這類具有面向?qū)ο筇匦哉Z(yǔ)言如數(shù)家珍的人來(lái)說(shuō),這個(gè)詞耳熟能詳鹿鳖,不過(guò)對(duì)于編程新手來(lái)說(shuō)顯得過(guò)于抽象扁眯,甚至一時(shí)還不能夠從C這種面型過(guò)程的語(yǔ)言特性中退出來(lái),所以到底如何理解OO翅帜,它到底有何神奇之處姻檀?

[嵌牛鼻子]

OO(面向?qū)ο?,Encapsulation(封裝)涝滴,Inheritance(繼承)绣版,Polymorphism(多態(tài)),Abstract(抽象)

[嵌牛提問(wèn)]

什么是對(duì)象歼疮? 面向?qū)ο笕绾文軌驇椭覀內(nèi)ダ斫馐澜纾?/strong>

[嵌牛正文]

Simple 1
Color

”顏色“與“顏色”
紅顏色是顏色杂抽,顏色不是顏色,紅顏色和綠顏色都是顏色


別著急韩脏,也許可能你可能會(huì)對(duì)我的示例感到疑惑缩麸,甚至不解,以為我在說(shuō)繞口令赡矢。

一.封裝杭朱,繼承,多態(tài)吹散,抽象

現(xiàn)實(shí)世界中的色彩給人帶來(lái)了藝術(shù)的氣息弧械,所以才有了梵高,莫奈等著名的畫(huà)家空民,看過(guò)他們的畫(huà)作刃唐,你一定會(huì)被色彩震驚到。除過(guò)我們常見(jiàn)的紅袭景,藍(lán)唁桩,黃闭树,綠等耸棒,畫(huà)家可以用染料來(lái)調(diào)制任何他們需要的顏色,這所有的顏色被歸結(jié)到一處----三原色(RGB)报辱,通過(guò)三原色的不同比例組合(多態(tài))即可獲得我們看到的所有顏色(RGBA与殃,多出一個(gè)透明通道)单山。

上面這段鋪墊是讓大家注意到色彩這個(gè)東西,把自然界所有的色彩我們統(tǒng)一到一起叫顏色(抽象)幅疼,而我們所看到的各式各樣的顏色則稱之為一種顏色米奸,例如青色,橙色等(繼承)爽篷,這些顏色(繼承自抽象顏色)叫做顏色(抽象顏色)的一個(gè)實(shí)例(對(duì)象)悴晰。我們不用調(diào)配直接使用的顏色是在購(gòu)買前直接用各色燃料配比好的,而我們不用管它們是如何配比的逐工,不需要知道铡溪,我們只需要使用就可以。(封裝

現(xiàn)在我們?cè)僦匦驴匆幌率纠?/p>

紅顏色是顏色泪喊,顏色不是顏色棕硫,紅顏色和綠顏色都是顏色

紅顏色(對(duì)象繼承自顏色(抽象),所以紅色是顏色袒啼;
顏色(不存在“顏色“這種顏色(對(duì)象))哈扮,顏色是抽象類。(抽象類不具有對(duì)象)蚓再;
紅顏色(對(duì)象)和綠顏色(對(duì)象)都繼承自顏色(抽象)滑肉,所以紅顏色和綠顏色都是顏色。

通過(guò)”繞口令“的例子我們可以得出中華文化博大精深对途,當(dāng)然也可以得出OO面向?qū)ο?/strong>的特性:

  • 萬(wàn)物皆是對(duì)象赦邻,整個(gè)世界就是一個(gè)個(gè)對(duì)象實(shí)體之間相互鏈接相互發(fā)生消息傳遞從而構(gòu)成的
  • 封裝,繼承实檀,多態(tài)
  • 面向?qū)ο蠡讨蓿梢愿宄娜タ辞宄挛锏?strong>本質(zhì),所以也更容易接近目標(biāo)膳犹,因?yàn)槠浔旧砭褪?strong>現(xiàn)實(shí)世界的映像
同樣恬吕,大家可以自己嘗試用OO來(lái)分析一下人類和人

二. 如何戴上OO去看世界须床?

Simple 2: Link:CellphoneAbstract铐料,手機(jī)是一種什么樣的事物?

Cellphone

把目光從代碼中拉回來(lái)豺旬,其實(shí)憑借我們自己并不發(fā)達(dá)的大腦也可以看出手機(jī)這個(gè)改變現(xiàn)代社會(huì)人們生活的物品钠惩,它---構(gòu)造簡(jiǎn)潔,脈絡(luò)清晰

能夠產(chǎn)生這種感觸的你族阅,說(shuō)明你已經(jīng)接觸到了對(duì)象的神奇之處篓跛,倘若將它引入到我們的生活中去如何?
以下僅是個(gè)人的一些想法:

早晨發(fā)現(xiàn)家里沒(méi)有電了坦刀,隨即查詢電表愧沟,電費(fèi)已經(jīng)用光蔬咬,怎們辦?
交電費(fèi)即可
外面下雨不方便出門沐寺,先嘗試能否不用出門就可已交電費(fèi)----支付寶林艘,結(jié)果告知不支持支付寶充電費(fèi),此方案不可行混坞;只能親自去完成繳費(fèi)狐援,繳費(fèi)需要什么東西,房東知道究孕,打電話詢問(wèn)即可咕村,得知需要本戶電卡而其繳費(fèi)處工作時(shí)間為912,1415蚊俺;攜帶電卡和現(xiàn)金于早上9點(diǎn)之后繳費(fèi)即可懈涛。


神奇之處在于,我們對(duì)于突發(fā)狀況不再驚慌失措泳猬,相反批钠,會(huì)更加理性地去處理事情。This is really cool !

結(jié)語(yǔ).

See it Clearly

將事物的共同特性提取出來(lái)形成抽象得封,將這種抽象以一種確定的方式發(fā)散出來(lái)形成對(duì)象埋心,即:

從多到一再到多,從自然到抽象再到自然忙上,看似反復(fù)無(wú)聊拷呆,實(shí)則氣象萬(wàn)千。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末疫粥,一起剝皮案震驚了整個(gè)濱河市茬斧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌梗逮,老刑警劉巖项秉,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異慷彤,居然都是意外死亡娄蔼,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門底哗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)岁诉,“玉大人,你說(shuō)我怎么就攤上這事跋选√檠ⅲ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵野建,是天一觀的道長(zhǎng)属划。 經(jīng)常有香客問(wèn)我,道長(zhǎng)候生,這世上最難降的妖魔是什么同眯? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮唯鸭,結(jié)果婚禮上须蜗,老公的妹妹穿的比我還像新娘。我一直安慰自己目溉,他們只是感情好明肮,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著缭付,像睡著了一般柿估。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上陷猫,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天秫舌,我揣著相機(jī)與錄音,去河邊找鬼绣檬。 笑死足陨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的娇未。 我是一名探鬼主播墨缘,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼零抬!你這毒婦竟也來(lái)了镊讼?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤平夜,失蹤者是張志新(化名)和其女友劉穎狠毯,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體褥芒,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嚼松,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锰扶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片献酗。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖坷牛,靈堂內(nèi)的尸體忽然破棺而出罕偎,到底是詐尸還是另有隱情,我是刑警寧澤京闰,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布颜及,位于F島的核電站甩苛,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏俏站。R本人自食惡果不足惜讯蒲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肄扎。 院中可真熱鬧墨林,春花似錦、人聲如沸犯祠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)衡载。三九已至搔耕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痰娱,已是汗流浹背度迂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留猜揪,地道東北人惭墓。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像而姐,于是被迫代替她去往敵國(guó)和親腊凶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容