天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

如何學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)

  最近參與了一個(gè)面向?qū)ο蟪绦蛟O(shè)計(jì)(以下簡(jiǎn)稱OOP)的培訓(xùn),這兩天才有空整理一下思路,現(xiàn)在拿出來(lái)給大家來(lái)分享。本文旨在說(shuō)明以何種方式學(xué)習(xí)OOP,文中如有不當(dāng)之處還請(qǐng)大家指正。

  上周看到一個(gè)人的帖子,大致的意思是對(duì)OOP中的一些概念很困惑,不理解什么是“面向?qū)ο蟮奈鍌€(gè)特性”或“三個(gè)原則”。說(shuō)實(shí)話,最早我對(duì)這些概念的認(rèn)識(shí)是背下來(lái)的,如果有人問(wèn),答得很流暢;后來(lái)發(fā)現(xiàn)這些概念很空洞,不知道在說(shuō)些什么,這時(shí)候就答不上來(lái)了;直到現(xiàn)在,也不該完全保證對(duì)這些概念完全了解,只能結(jié)合具體的應(yīng)用說(shuō)出個(gè)一二。

  這也是我對(duì)OOP的學(xué)習(xí)認(rèn)識(shí)過(guò)程,以下就是這過(guò)程中總結(jié)的經(jīng)驗(yàn),如下:

  1.任何OOP都有其獨(dú)特的場(chǎng)景,離開(kāi)了場(chǎng)景,一切設(shè)計(jì)都可能毫無(wú)意義;同樣,也不能假設(shè)場(chǎng)景,因?yàn)槿魏稳硕疾荒馨盐障乱徊綍?huì)是什么樣子。

  這就好比收割麥子,除了要知道麥子熟了之外,還要了解交通等狀況。不然等你開(kāi)著收割機(jī)去收割的時(shí)候發(fā)現(xiàn)山路崎嶇,收割機(jī)根本進(jìn)不了田。我之前做過(guò)一個(gè)優(yōu)化項(xiàng)目。該項(xiàng)目一要支持很多廠家的設(shè)備,二對(duì)性能要求很高,三時(shí)間有限。經(jīng)過(guò)再三討論后,公司決定將影響性能的算法用C++實(shí)現(xiàn),將影響兼容性的部分用C#實(shí)現(xiàn)。結(jié)果,算法中絲毫沒(méi)有用的OOP,交互部分充滿了OO設(shè)計(jì)。最終該項(xiàng)目比較成功的完成了。

  2.OOP的實(shí)現(xiàn)在不同平臺(tái)下有不同的呈現(xiàn)方式,脫離平臺(tái),依葫蘆畫(huà)瓢最總結(jié)果是不論不類。

  舉個(gè)例子,C#,Java以及C++是現(xiàn)在主流的三種OO語(yǔ)言,從可維護(hù)性,可擴(kuò)展性等多方面出發(fā),如果用這三種模式去實(shí)現(xiàn)一個(gè)工廠,其最終結(jié)果必有差異。Java和C++差異不大,但經(jīng)過(guò)優(yōu)化后的C#實(shí)現(xiàn)方式與前者有很大的不同,因?yàn)镃#中可以有反射的加入使設(shè)計(jì)模式出現(xiàn)了很大的改觀(個(gè)人認(rèn)為雖然反射破壞了OOP,但其帶來(lái)的好處足以掩蓋其不足,說(shuō)到底它是雙刃劍,就看怎么用了);

  3.OOP是程序設(shè)計(jì)的一個(gè)分支,有長(zhǎng)有短,有它特有的職能,與其他程序設(shè)計(jì)理論有同等的地位,他們相互補(bǔ)充,沒(méi)有高低貴賤之分。

  在一個(gè)公司的軟件系統(tǒng)中,面向過(guò)程,OO,SOA甚至AOP等同時(shí)存在相當(dāng)普遍。相信做SOA的人都了解,SOA中每個(gè)業(yè)務(wù)的實(shí)現(xiàn)可能是用OOP的方式,但SOA本身卻不是;同樣,過(guò)程語(yǔ)言C今天依舊流行;

  4.OOP是人經(jīng)驗(yàn)的積累,并不是一成不變的。

  這句話的意思很簡(jiǎn)單,論壇中每個(gè)人在發(fā)表自己的見(jiàn)解時(shí),不管這個(gè)觀點(diǎn)正確還是錯(cuò)誤,愚蠢還是高明,都是在表達(dá)一種軟件開(kāi)發(fā)技術(shù)思想。這時(shí)候,如果你的思想能夠成功的解決某一領(lǐng)域中的難題,那么你的觀點(diǎn)就進(jìn)入的教科書(shū),供更多的人研究學(xué)習(xí)。面向?qū)ο蟮娜齻€(gè)原則,五個(gè)特性就是這么來(lái)的,它們并不是圣經(jīng),它們一樣需要不斷加入新鮮血液。到目前位置,最經(jīng)典的血液就是設(shè)計(jì)模式了。同樣,研究過(guò)設(shè)計(jì)模式的人都知道設(shè)計(jì)模式不僅是四人組的23種,還有很多。但是一旦結(jié)合的具體的語(yǔ)言平臺(tái),適合的就不多了。所以在學(xué)習(xí)的時(shí)候一要踏實(shí)學(xué)習(xí),二要不拘泥與字面,三要大膽假設(shè),勇于改進(jìn),加入自己的觀點(diǎn);

it知識(shí)庫(kù)如何學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 伊人久久综合影院首页 | 秋霞久久久久久一区二区 | 久久99热狠狠色一区二区 | 色琪琪丁香婷婷综合久久 | 抽插性奴中出乳精内射 | 欧美人与禽ZOZO性伦交视频 | 青娱国产区在线 | 亚洲久久少妇中文字幕 | 欧美国产一区二区三区激情无套 | 精品少妇高潮蜜臀涩涩AV | 蜜桃传媒在线观看 | 国产成人精品视频播放 | 亚洲欧美色综合影院 | 伊人草 | 在线国内自拍精品视频 | 男女一边摸一边做羞羞的事情免费 | 欧美一级情欲片在线 | 无码一区二区三区 | 久久精品中文字幕 | 乳欲性高清在线 | 人妻熟妇乱又伦精品视频中文字幕 | 国产人妖一区二区 | 蜜芽亚洲欧美一区二区电影 | 在线亚洲中文精品第1页 | 国产成人综合在线观看 | 高清国产一区 | 最新国产精品视频免费看 | 同时被两个男人轮流舔 | 国产精品一区二区四区 | 亚洲 日本 中文字幕 制服 | 欧美一区二区激情视频 | 精品欧美小视频在线观看 | 99在线精品免费视频 | 97超碰免费人妻中文 | 2020国产成人精品免费视频 | 免费xxx成年大片 | 久久久久久88色偷偷 | 野花香HD免费高清版6高清版 | 牛牛在线视频 | 伦理片在线3348| 日本中文字幕巨大的乳专区 |