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

面向?qū)ο髮嵺`之路:提升抽象層次

  多少次有人問我如何構(gòu)建一個比較好的類階層次,如何使用面向?qū)ο筮M行設(shè)計,或者問為什么我看了那么多面向?qū)ο蠛驮O(shè)計模式的書一到使用的時候卻總是寫出面向過程的代碼。每當我碰到這些問題的時候我總是回答,其實我也不知道。真的,其實我也不知道。

  雖然我總是張口閉口面向?qū)ο螅偸强吹揭粋€問題后就談這個有點XXX模式的影子,但大部分時候碰到一個問題我還是一片空白,不知道如何去分析設(shè)計和實現(xiàn)出好的面向?qū)ο?。所以,我只想談?wù)勎沂侨绾螌嵺`面向?qū)ο蟮?,這對我自己有用但不一定對你有用。嗯,回到正題。

  回顧編程方法的發(fā)展史,我想不外乎兩個字:抽象。

  從最早的匯編語言中使用的子例程到結(jié)構(gòu)化編程,然后到面向?qū)ο蟆⒚嫦蚪M件以及面向服務(wù)。我覺得都是不斷地提升抽象的層次。所以編程方法沒有好壞,只有適合不適合。在匯編時代問題規(guī)模都很小,所以我們需要的抽象能力不需要太強。而現(xiàn)代的軟件項目,問題的規(guī)模非常龐大,需要考慮的事情非常多(雖然純粹的技術(shù)含量不一定有匯編時代的高),我們就必須使用抽象層次更高的方法來匹配我們的問題規(guī)模。

  面向?qū)ο缶幊谭椒ǖ某霈F(xiàn)也不外乎如此,所以我們在使用面向?qū)ο蠓椒ㄩ_發(fā)的時候一個目的就是要提升抽象層次(比如現(xiàn)在由有人提出面向?qū)ο笠呀?jīng)不足以匹配并行軟計算的抽象層次,所以不再教授面向?qū)ο?,轉(zhuǎn)而教授函數(shù)編程)。

  而我覺得提升抽象層次的一個好方法就是用代碼與人交談,用代碼來表達你的思想,在代碼中形成一個個“概念”,或者說代碼就是用來傳遞知識的。我將概念二字加上引號并加粗是有特別強調(diào)的意思,這個在后文我會談?wù)勈裁词沁@里所說的概念。我不想在表面文字上談?wù)撎啵覀儊韺嵺`吧。

  注意,本文代碼僅僅為了說明一些問題或現(xiàn)象,并不考慮業(yè)務(wù)上的合理性,讀者可以自行分辨然后拿自己的業(yè)務(wù)代碼進行思考。

  方法的參數(shù)

  不知道你寫過或見過下面的代碼沒有:

bool IsValid(string userName, string password, string email, int status);        
        

it知識庫面向?qū)ο髮嵺`之路:提升抽象層次,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 久久青草免费线观最新 | 亚洲熟女丰满多毛XXXXX | 国产精品成人无码久免费 | 河南老太XXXXXHD | 精品伊人久久久 | 中文字幕无码乱人伦蜜桃 | jk制服啪啪网站 | 国产在线aaa片一区二区99 | 国产乱人伦AV麻豆网 | 日本2021免费一二三四区 | 久久水蜜桃亚洲AV无码精品偷窥 | 97在线国内自拍视频 | 优菈的乳液狂飙天堂W98 | 国产激情精品久久久久久碰 | 嗯啊快停下我是你老师啊H 嗯啊快拔出来我是你老师视频 | 麻豆精品国产剧情观看 | 女人把腿张开叫男人桶免费视频 | 一二三四在线播放免费观看中文版视频 | 色偷拍自怕亚洲在线 | 十分钟免费视频大全在线观看 | 老司机福利在 线影院 | 成人国产精品视频频 | 国产精品ⅴ视频免费观看 | 97精品国产亚洲AV超碰 | 亚洲国产精品特色大片观看 | 伊人热 | 寻找最美乡村教师颁奖晚会 | 男女AA片免费 | 蜜桃传媒在线观看 | 69亞洲亂人倫AV精品發布 | 手机在线成人精品视频网 | 女人十八毛片水真多啊 | 日产精品高潮呻吟AV久久 | 日韩精品一区二区亚洲AV观看 | 午夜福利电影 | 久久这里只有精品国产精品99 | 娇妻被朋友玩得呻吟在线电影 | 牛牛精品专区在线 | 超碰人人草在线视频 | 日本电影免费久久精品 | caoporm国产精品视频免费 |