日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

人与OO

發(fā)布時(shí)間:2025/5/22 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 人与OO 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

轉(zhuǎn)載請(qǐng)注明: http://normalsoft.spaces.live.com/blog/cns!AF8C29F59CAD938E!353.entry

能將OO與人并列去講,著實(shí)費(fèi)了我很大的勁。可是經(jīng)過(guò)一段簡(jiǎn)單的比較,發(fā)現(xiàn)兩者自己的相同之處確實(shí)很多!
???
??? 我們先將這個(gè)比方說(shuō)出來(lái),假設(shè)針對(duì)我們OO中的每種對(duì)象,對(duì)應(yīng)與社會(huì)上每一個(gè)人,他們千差萬(wàn)別,但都同時(shí)滿足一個(gè)相同點(diǎn):對(duì)象(人)。
??? 先來(lái)所說(shuō)OO的三個(gè)特性:封裝、繼承、多態(tài)。
??? 封裝,顯然人很明顯地做到了這點(diǎn),各種各樣能力的人,都講自己封裝在一個(gè)尸殼之下。
??? 繼承,呵呵,大家都能看到嘛!男人和女人結(jié)合的原因也在于此。不過(guò)相對(duì)于社會(huì),大家可能忽略另外一種繼承:學(xué)徒!老師教學(xué)生,學(xué)生掌握知識(shí),都相當(dāng)于繼承嘛。
??? 多態(tài),嗯,這個(gè)比較難以解釋。多態(tài)是相對(duì)于調(diào)用者來(lái)說(shuō)的,也就是說(shuō),調(diào)用者將所有被調(diào)用者等同對(duì)待(基類),但實(shí)際操作,具體的對(duì)象會(huì)有自己的實(shí)現(xiàn)。呵呵,說(shuō)起來(lái),我自己都覺(jué)得好笑,好像資本家(人)就是喜歡干這種事。他們聚集一幫人,讓他們干同一類型的活(分工)。雖然干同樣的活,但是這群人中,有人技術(shù)能力強(qiáng),有人天生會(huì)偷懶。用社會(huì)學(xué)講,多態(tài)就是剝削!
???
??? 好了,戲說(shuō)了三大特性。咱們?cè)倏纯碠O的幾大原則:SRP、OCP、LSP、DIP、ISP。講這些原則,其實(shí)就是講到有關(guān)設(shè)計(jì)了。對(duì)于設(shè)計(jì),我們應(yīng)該有一個(gè)認(rèn)識(shí),原則只是讓我們來(lái)判斷什么時(shí)候好的,什么是不好的。不代表其是否存在!
??? SRP,單一職責(zé)原則。這個(gè)很好解釋,對(duì)于你來(lái)講,或者說(shuō)對(duì)于大部分人來(lái)講,你會(huì)認(rèn)為單純的人你更愿意接近呢,還是喜歡接近復(fù)雜甚至陰暗的人呢?答案不言而喻了吧。所以我們?cè)O(shè)計(jì)正如我們選朋友一樣,要盡量簡(jiǎn)單,坦誠(chéng)相見(jiàn)。
??? OCP,開閉原則。修改一個(gè)人的基因是如何地難?改變一個(gè)人的習(xí)性是如何艱難,要不怎么會(huì)有“江山易改,本性難移”的俗語(yǔ)?所以說(shuō),改變別人不是一個(gè)好的辦法。對(duì)于改變短處,確實(shí)很難,但是,我們擴(kuò)展別人的長(zhǎng)處,卻往往事半功倍!這個(gè)時(shí)候開放的心態(tài)也是人在面對(duì)變化的時(shí)候的制勝法寶。
??? LSP,替換原則。這顯然是個(gè)用人問(wèn)題。那些大老板們都喜歡任何工作角色都可以被替換,替換的人可以直接頂替原有的人。呵呵。工業(yè)化、規(guī)模化的發(fā)展,難道必然要求這樣?
??? DIP,依賴倒置原則。這個(gè)又是一個(gè)組織的藝術(shù)。對(duì)于一個(gè)組織群體,他的整個(gè)架構(gòu)最好是不要依賴于具體的人,而是具有統(tǒng)一性質(zhì)的人,這就是人的角色概念。依賴于這些角色,可以組織成各種工作流程,最終形成整個(gè)組織的構(gòu)成。
??? ISP,接口隔離原則。簡(jiǎn)單點(diǎn)說(shuō)就是用人,用的是他的能力。每個(gè)人都有他的多面性。而我們?cè)谙嗵幍臅r(shí)候,只是關(guān)心其一面或幾面。父母關(guān)心的是其作為子女的一面,妻子關(guān)心的是作為丈夫的一面,兒女關(guān)心的是作為父親的一面,老板關(guān)心的是作為能力的一面。我們關(guān)心都是其對(duì)應(yīng)的角色。 上面的對(duì)比雖然比較牽強(qiáng),不過(guò)還是可以幫助我們理解OO的一些基本知識(shí)的。
下面,我們?cè)賴L試從人的自然性和社會(huì)性來(lái)分析OO。當(dāng)然了,我對(duì)社會(huì)學(xué)不是很了解。所以知道什么說(shuō)什么了。 人是有生有滅的。不知道大家有沒(méi)有考慮過(guò)這樣的問(wèn)題,為什么OO中的對(duì)象會(huì)有構(gòu)造和析構(gòu)的過(guò)程?是的,人如果都不死,那么地球就死了。就如有一個(gè)家伙證明西方僵尸鬼是不可能存在的,就是假設(shè)人變成僵尸后不死,那么只要經(jīng)過(guò)兩年,地球上所有人都變成僵尸了。而這些僵尸也會(huì)因?yàn)椴荒芎鹊交畹娜搜克劳觥:呛?#xff0c;所以僵尸的不存在恰恰證明了人的死亡的必然性和合理性。
??? 據(jù)說(shuō)有一個(gè)理論,人和人之間要能夠認(rèn)識(shí),只需要3經(jīng)過(guò)三個(gè)人。翻翻我們的代碼,如果一個(gè)類要引用另一個(gè)類的話,連接的長(zhǎng)度如果太長(zhǎng),你就會(huì)發(fā)現(xiàn)其設(shè)計(jì)有問(wèn)題,一定想找一個(gè)捷徑直接去訪問(wèn)。于是又會(huì)傾向于簡(jiǎn)短訪問(wèn)的方向平衡。
??? 其實(shí)OO就是人創(chuàng)造的,而所有對(duì)象,都是從人的角度去理解的。往往很多都帶有人本身的特性在上面,所以必然又很多痕跡可以追尋。本文只是一個(gè)嘗試,目的也只是更好的理解OO。理解我們的設(shè)計(jì)。

?

轉(zhuǎn)載于:https://www.cnblogs.com/ohmyjava/archive/2006/10/30/2141988.html

總結(jié)

以上是生活随笔為你收集整理的人与OO的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。