青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 119  文章 - 290  trackbacks - 0

博客搬家了哦,請移步
叫我abc

常用鏈接

留言簿(12)

隨筆分類

我的博客

搜索

  •  

積分與排名

  • 積分 - 305651
  • 排名 - 84

最新評論

閱讀排行榜

對于C/S類型的項目,總會有很多這樣的類層次體系:
class?CItemMngBase
{};

class?CItemMngS?:?CItemMngBase
{};

class?CItemMngC?:?CItemMngBase
{};
CItemMngS是服務(wù)器端的類,CItemMngC是客戶端的類。CItemMngBase是一個已經(jīng)實現(xiàn)了固有邏輯功能的類,包含了單機項目所需要的最基本代碼。然后,CItemMngS將繼承這個類,并對基類虛函數(shù)作出修改,增加網(wǎng)絡(luò)發(fā)包的代碼。CItemMngC也將繼承這個類,同樣也對基類虛函數(shù)作出修改,增加圖形表現(xiàn)的代碼。
令人不爽的問題是,基類提供的最小接口中,徹底實現(xiàn)了和網(wǎng)絡(luò)、圖形無關(guān)的邏輯功能,沒有任何表現(xiàn)的,純數(shù)據(jù)操作的。然后派生類將重載這些接口(虛函數(shù)),將基類的那套代碼copy過來,并在合適的地方添加合適的網(wǎng)絡(luò)代碼或者圖形代碼。
重復(fù)這樣的操作,引起的一個問題是,在基類中的固有代碼還有什么意義,因為每個派生類都需要在固有代碼中嵌入一些特殊的代碼;另外一點是,這么copy和修改,誰還能保證派生類有好好履行基類所固定的功能的本質(zhì)?
這個問題我當(dāng)前所知應(yīng)對方案有兩種,一種是:
void?CItemMngX::AddItem(?pItem?)
{
??CItemMngBase::AddItem(?pItem?);

??
//?這里做派生類的特殊處理(發(fā)包、圖形)
????
}
這種方式已經(jīng)能保證派生類利用并履行基類所提供的邏輯功能,但是插入的代碼只能在基類邏輯功能完成后(一般不會放在前面的),但是如果派生類要把特殊代碼插放在中間的話,就只好把邏輯功能的代碼重溫一遍了。
另一種方案作為這個方案的改進,是利用監(jiān)聽器模式:
void?CItemMngBase::AddItem(?pItem?)
{
??
//??some?code

??OnAddItem(?pItem?);

??
//??some?code
}


void?CItemMngX::OnAddItem(?pItem?)
{
??
//?特殊處理,發(fā)包或者圖形
}
利用這種模式,派生類根本就不需要關(guān)心基類到底提供了什么邏輯功能,并能在添加特殊處理的地方添加特殊處理。不過這種方案的一個問題是,你多數(shù)時候沒有辦法一開始就能確定所有需要的OnXXXX的函數(shù),而是一個逐步向基類添加的過程。

我想要有效的解決這個問題應(yīng)該是依靠某個設(shè)計模式。
好了,這就是我目前掌握的笨拙方案,期待能在回復(fù)中看到有創(chuàng)意的設(shè)計。^_^
posted on 2007-03-18 14:16 LOGOS 閱讀(965) 評論(1)  編輯 收藏 引用

FeedBack:
# re: 穩(wěn)定的基類和靈活的派生類 2008-04-23 14:44 刀刀
CView 視窗的OnPain()和Draw()的關(guān)系就是上面的關(guān)系  回復(fù)  更多評論
  

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              性娇小13――14欧美| 一区二区三区波多野结衣在线观看| 欧美日韩成人在线| 久久久久天天天天| 国产精品久久国产三级国电话系列| 久久精品免费播放| 午夜精品www| 国产一区二区三区在线免费观看| 欧美激情按摩| 亚洲黄色一区二区三区| 99综合精品| 在线观看一区二区视频| 99视频日韩| 欧美一区二区三区精品电影| 久久嫩草精品久久久久| 激情婷婷欧美| 免费在线日韩av| 亚洲国产婷婷| 亚洲黄色免费| 欧美日韩一卡| 欧美在线看片| 黄色精品免费| 亚洲午夜精品视频| 欧美无砖砖区免费| 久久视频一区| 亚洲欧美美女| 免费久久99精品国产| 中国成人亚色综合网站| 亚洲大胆美女视频| 你懂的视频欧美| 香蕉亚洲视频| 国内精品模特av私拍在线观看| 国产精品hd| 午夜精品久久久久久| 亚洲视频大全| 亚洲综合视频网| 久久黄金**| 久久久国产91| 洋洋av久久久久久久一区| 欧美日韩国产综合网| 亚洲午夜在线观看视频在线| 日韩一区二区精品| 亚洲国产va精品久久久不卡综合| 亚洲在线网站| 亚洲欧洲精品一区二区三区不卡| 欧美高清一区二区| 久久久久网址| 亚洲欧美日韩国产综合| 亚洲综合色婷婷| 亚洲激情视频| 欧美不卡在线视频| 欧美日韩情趣电影| 国产精品成人av性教育| 亚洲国产日韩在线一区模特| 亚洲激情图片小说视频| 欧美激情麻豆| 亚洲自拍偷拍色片视频| 午夜欧美大尺度福利影院在线看| 尤物精品在线| 91久久国产综合久久蜜月精品| 亚洲人成高清| 亚洲国产第一页| 久久久久一区二区三区| 日韩亚洲欧美一区二区三区| 久久精品视频一| 欧美成人69av| 国产亚洲欧美色| 午夜精品一区二区在线观看| 久久久久国产一区二区| 久久免费视频一区| 国产偷自视频区视频一区二区| 久久精品官网| 亚洲在线视频网站| 久久久久99| 91久久久在线| 久久久xxx| 久久精品91久久香蕉加勒比| 欧美日韩在线一区| 亚洲人成在线播放| 亚洲国产精品一区在线观看不卡| 日韩视频二区| 亚洲在线观看视频| 亚洲欧美变态国产另类| 欧美二区不卡| 欧美在线视频一区二区三区| 亚洲在线一区二区| 午夜精品久久久久久久男人的天堂| 欧美日韩一二三四五区| 亚洲一区3d动漫同人无遮挡| 欧美在线观看一区二区| 欧美另类在线播放| 久久aⅴ国产紧身牛仔裤| 狂野欧美激情性xxxx| 一区二区三区国产在线观看| 一区二区成人精品 | 一色屋精品视频在线看| 一本色道久久| 久久久亚洲一区| 亚洲午夜在线观看视频在线| 欧美在线亚洲在线| 久久久久久久尹人综合网亚洲| 国产精品久久久久久久久久免费看 | 久久精品网址| 欧美精品日韩精品| 欧美 日韩 国产在线| 黑丝一区二区| 欧美大片91| 9久re热视频在线精品| 国语自产精品视频在线看抢先版结局 | 欧美一区中文字幕| 亚洲国产精品一区二区www在线| 99国产精品久久久久久久成人热| 国产女人18毛片水18精品| 欧美电影免费| 亚洲国产精品va在看黑人| 葵司免费一区二区三区四区五区| 欧美国产日韩一区二区| 亚洲国产高清在线| 国产亚洲精品久久飘花| 亚洲欧美一区二区三区在线| 亚洲欧美在线一区| 国产综合久久久久久鬼色| 亚洲一区二区黄色| 亚洲香蕉网站| 激情成人综合| 久久综合久久综合这里只有精品| 欧美激情欧美激情在线五月| av成人免费观看| 亚洲国产91色在线| 欧美性猛交xxxx免费看久久久| 亚洲精品一区久久久久久| 久久先锋资源| 欧美专区在线观看一区| 亚洲一区二区三区中文字幕 | 国产三级欧美三级日产三级99| 久久综合久久久久88| 先锋a资源在线看亚洲| 亚洲国产一区二区三区a毛片| 久久看片网站| 欧美一激情一区二区三区| 亚洲精品一级| 欧美电影专区| 国产欧美一区二区三区另类精品| 久热精品视频在线| 欧美va亚洲va国产综合| 欧美在线观看日本一区| 欧美一级在线视频| 亚洲一区中文| 久久久99精品免费观看不卡| 久久久久se| 免费在线成人| 欧美日韩中文在线| 影音先锋一区| 韩国精品主播一区二区在线观看| 欧美人交a欧美精品| 久久久国产精品一区二区三区| 在线免费精品视频| 又紧又大又爽精品一区二区| 亚洲精品视频在线播放| 欧美一区二区三区免费观看视频| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 免费日韩成人| 久久亚洲综合色一区二区三区| 免费久久99精品国产| 麻豆精品视频| 欧美亚洲视频一区二区| 国产精品乱人伦一区二区 | 欧美区高清在线| 欧美日韩亚洲一区二| 欧美特黄a级高清免费大片a级| 亚洲福利视频三区| 久久精品电影| 亚洲男人天堂2024| 免费永久网站黄欧美| 一区免费观看视频| 亚洲欧美视频一区二区三区| 亚洲国产成人av好男人在线观看| 午夜精品久久久久久久蜜桃app| 欧美视频亚洲视频| 一区二区三区高清在线观看| 亚洲精品中文字幕在线| 亚洲午夜黄色| 国产欧美亚洲一区| 欧美亚洲视频| 欧美成人综合在线| 久久一区免费| 国产一区二区精品丝袜| 日韩写真视频在线观看| 亚洲第一黄色| 国产精品夜夜夜| 另类综合日韩欧美亚洲| 麻豆精品视频在线| 在线视频国内自拍亚洲视频| 亚洲精品一区在线观看| 欧美成人高清视频| 欧美日韩一区免费| 在线一区二区日韩| 亚洲午夜激情| 亚洲欧洲久久| 欧美一级二区|