<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jdon網站實在是害人不淺!

    Posted on 2006-03-10 11:49 killvin 閱讀(569) 評論(0)  編輯  收藏 所屬分類: feeling

    很久都不罵人了,可是一不留心又看到了他寫了惡心文章,實在是讓人憤慨!這位板橋里人的"大名"是從透明的blog上知道的,首先就是感覺這個人的腦子有點問題!不去評論他發布的那個所謂的框架,就看看他寫的一些文章就足以知道這個人腦袋非常的混亂,在這樣混亂的情況下寫出來的文章也就可想而知了,最近這位所謂的"大俠"又開始害人了

    你還在用if else嗎?- http://www.jdon.com/artichect/ifelse.htm


    面向過程設計和面向對象設計的主要區別是:是否在業務邏輯層使用冗長的if else判斷。如果你還在大量使用if else,當然,界面表現層除外,即使你使用Java/C#這樣完全面向對象的語言,也只能說明你的思維停留在傳統的面向過程語言上。

    -我很納悶了作者怎么可以從是否使用if else來判斷一個設計是否符合OO特性呢?我們看到的if else屬于語言這個層次的東西,而if else僅僅是完成邏輯判斷的語句;如果說作者的這個觀點成立的話,java、c#的語言發明者應該早就明白或者預測到if else 的"不OO"的特性,也會考慮到在語言層面刪除這樣的邏輯判斷語句,但事實呢?發明者非但沒有刪除相反其他語言的發明者也一起發明了if else語句?!難道是大師們錯了?

    還是以大家熟悉的論壇帖子為例子,如ForumMessage是一個模型,但是實際中帖子分兩種性質:主題貼(第一個根貼)和回帖(回以前帖子的帖子),這里有一個樸素的解決方案:
    建立一個ForumMessage,然后在ForumMessage加入isTopic這樣判斷語句,注意,你這里一個簡單屬性的判斷引入,可能導致你的程序其他地方到處存在if else 的判斷。

      如果我們改用另外一種分析實現思路,以對象化概念看待,實際中有主題貼和回帖,就是兩種對象,但是這兩種對象大部分是一致的,因此,我將ForumMessage設為表達主題貼;然后創建一個繼承ForumMessage的子類ForumMessageReply作為回帖,這樣,我在程序地方,如Service中,我已經確定這個Model是回帖了,我就直接下溯為ForumMessageReply即可,這個有點類似向Collection放入對象和取出時的強制類型轉換。通過這個手段我消滅了以后程序中if else的判斷語句出現可能。

    -作者在這里似乎列舉了一個例子,可是對于帖子和回帖這樣簡單的問題,只要遵守OO的設計師都會抽象出一個帖子的父類,然而這又能說明什么呢?在具體的業務邏輯中難道你不判斷傳遞過來的對象的類別?(現在主題貼與回帖的處理方法是不同的),同樣你無法避免在具體的編碼中使用if else的可能?!


    最后總結:將if else用在小地方還可以,如簡單的數值判斷;但是如果按照你的傳統習慣思維,在實現業務功能時也使用if else,那么說明你的思維可能需要重塑,你的編程經驗越豐富,傳統過程思維模式就容易根深蒂固,想靠自己改變很困難;建議接受專業頭腦風暴培訓。

     用一句話總結:如果你做了不少系統,很久沒有使用if else了,那么說明你可能真正進入OO設計的境地了。(這是本人自己發明的實戰性的衡量考核標準)。

    -顯然作者并不是去討論if else的語言問題,而是為自己的"洗腦培訓"打廣告!并講這樣的問題上升到設計模式、禪的境界,可謂是煞費苦心呀,沒有人說設計模式不好也沒有人懷疑禪的境界的高深,但不是作者這樣的人靠讀一兩篇文章或者發布個所謂的"毫無實際意義"的框架就可以領悟到的,還是那句話:長得丑不要緊,不要出來嚇人!不過我還要補充一句就是,不懂不要緊,不要亂說免得害人(因為我們都知道潑婦罵街的道理,雖然沒文化但確實能夠帶來眼球效應)。

    主站蜘蛛池模板: 四虎在线免费视频| 一区二区三区免费在线观看| 在线看片免费人成视频久网下载| 四虎在线播放免费永久视频| 亚洲国产美女精品久久| 1000部啪啪未满十八勿入免费 | 欧亚精品一区三区免费| 两个人看的www高清免费视频| 男人的天堂亚洲一区二区三区 | 亚洲色婷婷综合开心网| 亚洲av永久综合在线观看尤物| 成全高清在线观看免费| 亚洲国产综合精品一区在线播放| 中文字幕亚洲码在线| 亚洲高清视频免费| 亚洲AV无码成人精品区在线观看| 三上悠亚电影全集免费 | 在线观看H网址免费入口| 久久亚洲精品人成综合网| a级日本高清免费看| 国产精品亚洲一区二区三区在线| 五月天国产成人AV免费观看| 亚洲av无码不卡私人影院| 亚洲女子高潮不断爆白浆| 国产嫩草影院精品免费网址| 亚洲精品无码专区在线| 国产成人免费永久播放视频平台| 在线精品自拍亚洲第一区| 国产免费久久精品| g0g0人体全免费高清大胆视频| 亚洲国产成人久久综合一区77| 产传媒61国产免费| 久久久久久久综合日本亚洲| 大地资源网高清在线观看免费| 精品久久久久久亚洲| 日本卡1卡2卡三卡免费| 亚洲av成人综合网| 精品少妇人妻AV免费久久洗澡| 新最免费影视大全在线播放| 中文亚洲成a人片在线观看| 日韩精品无码专区免费播放|