西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開發(fā)C#.NET → 你用.NET開發(fā)OO了嗎?

你用.NET開發(fā)OO了嗎?

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2010/10/2 22:59:27字體大小:A-A+

作者:佚名點(diǎn)擊:72次評(píng)論:0次標(biāo)簽: .NET

美圖秀秀2017v5.0.0.5 官方正式版
  • 類型:圖像處理大。34.4M語(yǔ)言:中文 評(píng)分:8.1
  • 標(biāo)簽:
立即下載

我是一名杯具的.NET程序員。學(xué)校里學(xué)的稍微過(guò)得去的只有c語(yǔ)言。畢業(yè)的時(shí)候總算有家公司收留做嵌入式開發(fā),工作3個(gè)月嵌入式部門轉(zhuǎn)移到外地,我一直堅(jiān)定的留下來(lái),去了公司.NET部門學(xué)習(xí).NET.

衡量一個(gè)程序員的水平不是看他懂多少東西,會(huì)不會(huì)OO或者別的,而是要看他的代碼是否易懂,是否高效,是否能靈活擴(kuò)展.能做到這些管他什么OO,AOP,SOA,MVC,N層架構(gòu)之類的.記住,能夠以更好的方法解決切實(shí)的問(wèn)題才是王道.

這是一個(gè)神奇的部門,他們中大部門有很多年的java開發(fā)經(jīng)驗(yàn),現(xiàn)在他們都在.NET門下,他們一邊對(duì)java語(yǔ)言這么多年發(fā)展緩慢發(fā)出恨鐵不成鋼的感嘆,同時(shí)又對(duì)在C#相對(duì)強(qiáng)大的功能的支持下.NET居然沒多大建樹而倍感奇怪,他們總是用java的思想來(lái)架構(gòu).NET的程序, 跟著他們倆年我倒是沒覺得有什么奇怪,因?yàn)槲抑爸粫?huì)c語(yǔ)言。

后來(lái),我辭職去了其他公司,碰到不少.NET程序員,就有點(diǎn)明白他們的感嘆了,也是郁悶與糾結(jié)之開始。

很多.NET程序員OO思想很薄弱,以B/S模式來(lái)說(shuō),他們的三層架構(gòu)是這樣的,他們的項(xiàng)目中會(huì)有三個(gè)類庫(kù)工程,而且名字都取的差不多,一個(gè)Xxx.Model, 一個(gè)Xxx.DAL, 一個(gè)Xxx.BAL. Model層就是數(shù)據(jù)庫(kù)表的映射,字段與屬性一一對(duì)應(yīng)。 DAL層就是大段大段的拼接sql字串的邏輯,因?yàn)槭瞧唇舆壿嫶a中都是用string=’ ’,而不是string.empty, 到處都是str= str1 + str1,很少用StringBuilder。BLL層就是大段大段根據(jù)業(yè)務(wù)生成字串提供給DAL層拼接成sql,不好拼接的就用視圖,復(fù)雜一點(diǎn)用存儲(chǔ)過(guò)程,在復(fù)雜一點(diǎn),視圖加數(shù)據(jù)庫(kù)自定義函數(shù)之糾結(jié),再再?gòu)?fù)雜,視圖,存儲(chǔ)過(guò)程,自定義函數(shù)與DAL層sql之糾結(jié)至死。

最后,結(jié)果就是所有的類都只有方法,沒有屬性,很多方法都是向下層委,很多方法都可以是static的,甚至可以全是static的,正是因?yàn)闆]有屬性,他們的類可以輕松的用move method進(jìn)行重構(gòu)(^_^ ,汗,調(diào)侃),因?yàn)槿魏畏椒ǚ旁谌魏晤惱锊粫?huì)出錯(cuò)

你要是和他說(shuō)你的代碼不OO,就有兩種典型的情況,第一種:我的代碼怎么不OO了,你看這么多類,你看這么多層,我怎么不OO了,我用的純OO的C#哦,怎么不OO. 第二種:OO也不能解決所有問(wèn)題,這三層架構(gòu)是經(jīng)典架構(gòu)啊,是OO的改進(jìn),微軟推薦的做法。對(duì)于第一種,我基本保持距離,那是OO門外漢,搞不好還是編程門外漢。對(duì)于第二種,用C#這種純OO語(yǔ)言,基于.net framework這樣純OO架構(gòu)的框架做開發(fā),不用面向?qū)ο蟮乃枷雭?lái)設(shè)計(jì)程序架構(gòu)你打算什么時(shí)候用?用C++的人不利用面向?qū)ο蟮乃枷雭?lái)設(shè)計(jì)他的代碼,還用C++干什么,用C多直接。究其原因是.NET程序員不知道三層架構(gòu)某種程度上和OO是有沖突地,屬性和操作分離違背了類的基本定義。雖然三層架構(gòu)對(duì)java來(lái)說(shuō)也是一樣有矛盾的,但人java至少還知道這個(gè)問(wèn)題啊,所以有貧血模型,充血模型,領(lǐng)域模型,ORM之類的試圖解決這樣的沖突。還有中觀點(diǎn)更少數(shù)更讓人糾結(jié),說(shuō)程序員只要是利用OO研究的成果,按這樣的意思,用純對(duì)象語(yǔ)言編寫過(guò)程式的程序,利用面向?qū)ο蟮?net framework也行?這不有病嗎?

.NET程序員大部門不知道依賴注入,不知道面向方面(切面)編程,所以給他們介紹Spring.net, ObjectBuilder,他們就難以接受,拒絕的理由就讓我郁悶,有用框架啊,有多寫好多類,這么多配置啊,對(duì)性能有影響吧。所以他們的代碼中,”函數(shù)三段論”在每個(gè)函數(shù)都有,這三段就是:執(zhí)行邏輯,寫日志, 處理異常,重復(fù)的三段論看著很糾結(jié)。 最后,就算是微軟企業(yè)庫(kù)中的DataAccess Block他們也很難接受,因?yàn)樗麄冪姁鄣氖荢QLHelper。

每次有項(xiàng)目來(lái),在我還在規(guī)劃有什么類,有什么屬性和操作的時(shí)候,很多.NET程序員數(shù)據(jù)庫(kù)中表都已經(jīng)建好了。我并不反對(duì)先建數(shù)據(jù)庫(kù),不過(guò)數(shù)據(jù)庫(kù)與對(duì)象如何銜接就得要先考慮了。但是他們并不了解關(guān)系模型與對(duì)象模型之間的區(qū)別。所以再建好了數(shù)據(jù)庫(kù)之后,就

開始建個(gè)模型。建完了總得要操作數(shù)據(jù)庫(kù)吧,所以再建個(gè)DAL,但是現(xiàn)在什么業(yè)務(wù)邏輯都沒有,所以DAL層就開始組合下sql語(yǔ)句的拼接邏輯,然后上層就可以提供字串給DAL拼湊了,上層是什么,BLL啊,最終,把整個(gè)程序掃一遍你就發(fā)現(xiàn),編程就是sql字串到處流動(dòng)并在流動(dòng)中由短變長(zhǎng),由簡(jiǎn)單變復(fù)雜。要不就是sql寫在存儲(chǔ)過(guò)程中,程序是存儲(chǔ)過(guò)程執(zhí)行的條件到處流動(dòng)。如此郁悶之糾結(jié),你一眼看上去還以為是個(gè)字串或者文本處理程序。

總結(jié),都已經(jīng)到了后OO時(shí)代了,.很多net程序員依然還以青銅時(shí)代的觀念和方式使用熱兵器

    修圖軟件
    (20)修圖軟件
    修圖軟件是對(duì)圖片進(jìn)行加工處理的軟件,對(duì)于從事攝影行業(yè)的人來(lái)說(shuō)一款好的修圖軟件是必不可少的,有時(shí)候拍出的照片如果有不滿意的地方或者想添加一些特效的話就需要用到這些軟件。我們?nèi)粘V谐R姷男迗D軟件有美圖秀秀等,這里西西給大家提供了這些軟件的免費(fèi)版下載,如果你對(duì)修圖軟件有所需求可以來(lái)西西下載。...更多>>
    大花襖p圖軟件
    (11)大花襖p圖軟件
    東北大花襖圖軟件可以讓不懂的用戶也能輕松出身著大花襖的效果,最近東北大花布這個(gè)元素非常流行,很多人在自己的朋友圈也發(fā)現(xiàn)有不少妹紙身著紅色大花布服裝的照片,可能都在感嘆妹紙們的技術(shù)怎么都這么突飛猛進(jìn)了。其實(shí)這里還是有些不用懂技術(shù)也能輕松出大花襖效果的軟件的,這里西西給大家提供了大花襖圖軟件下載,希望對(duì)大家有幫助。...更多>>
    • 東北大花襖p圖軟件電腦版v14.2 官方

      05-25 / 111.9M

      推薦理由:東北大花襖p圖軟件電腦版是一款給人物照片p上大花襖效果的軟件,東北大花襖這個(gè)元素隨著張馨予的嘎
    • 大花襖p圖軟件v4.3.1 安卓版

      05-25 / 38.8M

      推薦理由:大花襖p圖軟件是一款可以讓你給照片人物p出大花襖效果的軟件,最近隨著張馨予身著東北大花襖走紅毯曝光,大
    • 美圖秀秀android版6.1.5.0官方最新

      02-21 / 37.9M

      推薦理由:美圖秀秀android版專為中國(guó)人量身定做,延續(xù)了pc版簡(jiǎn)單易用的優(yōu)點(diǎn),讓您無(wú)需學(xué)習(xí)就會(huì)使用!由于是第一版,美
    • 美圖秀秀2017v5.0.0.5 官方正式版

      02-01 / 34.4M

      推薦理由:非主流圖片制作工具,美圖秀秀(美圖大師)是國(guó)內(nèi)最多人使用的免費(fèi)圖片處理軟件,1分鐘就能上手,比PS簡(jiǎn)單1
    • photoshop cs6 中文版13.1.3 免費(fèi)中

      01-29 / 100.1M

      推薦理由:雖然adobe官方已經(jīng)放棄了CS6這個(gè)版本,但是國(guó)內(nèi)還是好多朋友在使用,由于官方原版好多東西不是必要的,不便
    • Adobe Photoshop CS5V12.0 官方簡(jiǎn)體

      05-15 / 957.2M

      推薦理由:Photoshop CS5有標(biāo)準(zhǔn)版和擴(kuò)展版兩個(gè)版本。Photoshop CS5標(biāo)準(zhǔn)版適合攝影師以及印刷設(shè)計(jì)人員使用,Photoshop
    證件照片
    (23)證件照片
    現(xiàn)在各種考試都需要照片,以前我們都是去照相館拍照,不過(guò)現(xiàn)在智能手機(jī)流行,很多童鞋都選擇自己用手機(jī)拍照了,不過(guò)照片還需要按照證件照的處理下,因?yàn)橐话阕C件照片都是有尺寸北京要求的。證件照片制作軟件是一款可以把普通照片處理成考試要求的證件照片軟件。西西提供各種證件照片處理軟件集合,以及證件照片制作軟件的使用教程,這樣子大家的手機(jī)拍照有了用武之地哦,還可以省錢,現(xiàn)在稍微好點(diǎn)的手機(jī)的像素都挺高的。證件照片標(biāo)...更多>>
    • 證照之星至尊版v4.21 個(gè)人免費(fèi)版

      08-17 / 7.2M

      推薦理由:證照之星至尊版更新至4.2,更新內(nèi)容:打印排版支持背景圖片導(dǎo)入;支持?jǐn)z像頭聯(lián)機(jī)拍攝;支持一起支持聯(lián)機(jī)拍攝
    • 美圖秀秀2017v5.0.0.5 官方正式版

      02-01 / 34.4M

      推薦理由:非主流圖片制作工具,美圖秀秀(美圖大師)是國(guó)內(nèi)最多人使用的免費(fèi)圖片處理軟件,1分鐘就能上手,比PS簡(jiǎn)單1
    • 證照之星個(gè)人版v5.0 官方綠色版

      01-18 / 7.9M

      推薦理由:證照之星是國(guó)內(nèi)頂級(jí)的證件照制作編輯軟件,具有一鍵完成,智能背景替換,批量制作、萬(wàn)能制作的四大優(yōu)勢(shì),智
    • 光影魔術(shù)手20174.4.1.304 官方正式

      02-23 / 18.7M

      推薦理由:如果說(shuō)美圖秀秀,可牛影像是現(xiàn)在朋友們最喜歡的進(jìn)行個(gè)性化照片處理,非主流照片處理的必備工具,那光影魔術(shù)
    • 最美證件照軟件v2.0.2 安卓版

      01-04 / 13.0M

      推薦理由:這款最美證件照軟件是相機(jī)360開發(fā)的一款功能強(qiáng)大的證件照制作工具,提供背景處理、美顏調(diào)整、服裝更
    • 證件照片制作軟件免費(fèi)合集包

      03-26 / 35.3M

      推薦理由:證件照片制作軟件由西西小編整理,包含8款證件照片制作軟件合集。軟件一一經(jīng)過(guò)360殺軟測(cè)試,保證綠色免費(fèi)無(wú)
    美圖軟件
    (17)美圖軟件
    在美圖秀秀這個(gè)軟件還未流行的時(shí)候,大部分人想要處理圖片都會(huì)選擇軟件,不過(guò)對(duì)于一些沒有學(xué)過(guò)的人來(lái)說(shuō)用進(jìn)行照片后期處理還是比較有難度的。而自從美圖秀秀出現(xiàn)后很多網(wǎng)友就算不會(huì)也能輕松的美化自己的照片,而且隨之而來(lái)的簡(jiǎn)化軟件也是越來(lái)越多,我們也有了更多的美圖軟件的選擇,于是現(xiàn)在人們一般在網(wǎng)上想上傳一張好看點(diǎn)的照片也可以自己動(dòng)手處理一番了,這里西西給大家整理了一些比較簡(jiǎn)單好用的美圖軟件下載,推薦有需要的用戶...更多>>
    圖片制作軟件
    (53)圖片制作軟件
    我們?nèi)粘9ぷ魃钪薪?jīng)常會(huì)需要制作一些圖片,或是應(yīng)工作需要的一些創(chuàng)意圖片或是生活中一些搞笑的動(dòng)態(tài)圖,這種情況下一些能幫助我們輕松完成這一工作的圖片制作軟件就顯得尤為重要了。像我們常用的一些圖片制作軟件例如光影魔術(shù)手等都是一些比較好的圖片制作工具。圖片制作軟件不僅需要擁有創(chuàng)意照片制作功能,還得兼附照片編輯管理功能,這一點(diǎn)對(duì)一些需要對(duì)攝影作品后期進(jìn)行處理的人員非常重要。這里西西給廣大網(wǎng)友提供了一些非常實(shí)...更多>>
    • Adobe Photoshop CS5V12.0 官方簡(jiǎn)體

      05-15 / 957.2M

      推薦理由:Photoshop CS5有標(biāo)準(zhǔn)版和擴(kuò)展版兩個(gè)版本。Photoshop CS5標(biāo)準(zhǔn)版適合攝影師以及印刷設(shè)計(jì)人員使用,Photoshop
    • 光影魔術(shù)手20174.4.1.304 官方正式

      02-23 / 18.7M

      推薦理由:如果說(shuō)美圖秀秀,可牛影像是現(xiàn)在朋友們最喜歡的進(jìn)行個(gè)性化照片處理,非主流照片處理的必備工具,那光影魔術(shù)
    • 圖章制作v2.1.0 綠色版

      10-09 / 2.0M

      推薦理由:外框:圖章、橢圓章、方章、菱形章、三角章等都是通過(guò)外框效果形成。外框粗細(xì)通邊[線寬]做調(diào)整(為0時(shí)無(wú)邊框
    • CorelDRAW X4簡(jiǎn)體中文正式版

      05-15 / 520.8M

      推薦理由:CorelDRAWGraphicsSuiteX4可為當(dāng)今繁忙的設(shè)計(jì)者們提供所有必需的工具。使用直觀的矢量插圖和頁(yè)面布局工具創(chuàng)
    • SAI繪畫軟件v1.3.0 漢化綠色版

      05-15 / 11.1M

      推薦理由:;一般都使用SAI 來(lái)勾線 非常舒服.Easy Paint Tool SAI V1.3.0中文破解版,筆刷圖案豐富逼真,筆觸更直硬一些
    • 美圖秀秀2017v5.0.0.5 官方正式版

      02-01 / 34.4M

      推薦理由:非主流圖片制作工具,美圖秀秀(美圖大師)是國(guó)內(nèi)最多人使用的免費(fèi)圖片處理軟件,1分鐘就能上手,比PS簡(jiǎn)單1

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    第 1 樓 廣東廣州電信 網(wǎng)友 客人 發(fā)表于: 2010/10/21 12:52:10
    目前我也糾結(jié)于此,請(qǐng)指導(dǎo)。

    支持( 0 ) 蓋樓(回復(fù))

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)