青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
On The Road
(cond ((less 'code) (less 'bug)))
C++博客
首頁
新隨筆
聯系
聚合
管理
隨筆 - 119 文章 - 290 trackbacks - 0
博客搬家了哦,請移步
叫我abc
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
《GAME PROGRAMMING GEMS6》讀書筆記(4)
《UNIX編程藝術》讀書筆記(4)
month-flow(5)
mysql入門(3)
垃圾收集(4)
我的博客
叫我abc
博客搬家啦
搜索
積分與排名
積分 - 305651
排名 - 84
最新評論
1.?re: C++ std::fstream open mode
i'am got
--hdj
2.?re: cppcheck的使用
你好,你會使用cppcheck嗎?@robert
--wqq
3.?re: 垃圾收集的那點事(H)
非常感謝
--7Qing_
4.?re: 高效調用lua函數
為什么提示沒有findLuaItem這個函數?
--sdfasf
5.?re: android ndk調試知識[未登錄]
博主你好,請問如果沒有.so的源代碼,應該如何進行arm的匯編級調試呢?
--dennis
閱讀排行榜
1.?cppcheck的使用(17053)
2.?十步精通新語言(10690)
3.?內存池實現(9903)
4.?高效調用lua函數(9264)
5.?在lua腳本中使用unicode(8238)
穩定的基類和靈活的派生類
對于C/S類型的項目,總會有很多這樣的類層次體系:
class
?CItemMngBase
{
}
;
class
?CItemMngS?:?CItemMngBase
{
}
;
class
?CItemMngC?:?CItemMngBase
{
}
;
CItemMngS是服務器端的類,CItemMngC是客戶端的類。CItemMngBase是一個已經實現了固有邏輯功能的類,包含了單機項目所需要的最基本代碼。然后,CItemMngS將繼承這個類,并對基類虛函數作出修改,增加網絡發包的代碼。CItemMngC也將繼承這個類,同樣也對基類虛函數作出修改,增加圖形表現的代碼。
令人不爽的問題是,基類提供的最小接口中,徹底實現了和網絡、圖形無關的邏輯功能,沒有任何表現的,純數據操作的。然后派生類將重載這些接口(虛函數),將基類的那套代碼copy過來,并在合適的地方添加合適的網絡代碼或者圖形代碼。
重復這樣的操作,引起的一個問題是,在基類中的固有代碼還有什么意義,因為每個派生類都需要在固有代碼中嵌入一些特殊的代碼;另外一點是,這么copy和修改,誰還能保證派生類有好好履行基類所固定的功能的本質?
這個問題我當前所知應對方案有兩種,一種是:
void
?CItemMngX::AddItem(?pItem?)
{
??CItemMngBase::AddItem(?pItem?);
??
//
?這里做派生類的特殊處理(發包、圖形)
??
?
?
}
這種方式已經能保證派生類利用并履行基類所提供的邏輯功能,但是插入的代碼只能在基類邏輯功能完成后(一般不會放在前面的),但是如果派生類要把特殊代碼插放在中間的話,就只好把邏輯功能的代碼重溫一遍了。
另一種方案作為這個方案的改進,是利用監聽器模式:
void
?CItemMngBase::AddItem(?pItem?)
{
??
//
?
?some?code
??OnAddItem(?pItem?);
??
//
?
?some?code
}
void
?CItemMngX::OnAddItem(?pItem?)
{
??
//
?特殊處理,發包或者圖形
}
利用這種模式,派生類根本就不需要關心基類到底提供了什么邏輯功能,并能在添加特殊處理的地方添加特殊處理。不過這種方案的一個問題是,你多數時候沒有辦法一開始就能確定所有需要的OnXXXX的函數,而是一個逐步向基類添加的過程。
我想要有效的解決這個問題應該是依靠某個設計模式。
好了,這就是我目前掌握的笨拙方案,期待能在回復中看到有創意的設計。^_^
posted on 2007-03-18 14:16
LOGOS
閱讀(965)
評論(1)
編輯
收藏
引用
FeedBack:
#
re: 穩定的基類和靈活的派生類
2008-04-23 14:44
刀刀
CView 視窗的OnPain()和Draw()的關系就是上面的關系
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 LOGOS Powered by:
博客園
模板提供:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产精品网站一区
|
日韩视频在线观看
|
亚洲伦理精品
|
亚洲伦理中文字幕
|
亚洲视频999
|
欧美一级艳片视频免费观看
|
羞羞答答国产精品www一本
|
日韩亚洲欧美成人
|
9久re热视频在线精品
|
亚洲日韩欧美视频一区
|
欧美国产视频在线观看
|
亚洲精品一区中文
|
亚洲一区二区网站
|
久久躁日日躁aaaaxxxx
|
欧美高清在线一区二区
|
国产精品成人播放
|
国产综合自拍
|
亚洲三级影院
|
欧美主播一区二区三区美女 久久精品人
|
在线亚洲高清视频
|
久久精品国产久精国产一老狼
|
麻豆九一精品爱看视频在线观看免费
|
欧美电影在线播放
|
国产情人节一区
|
日韩亚洲在线
|
久久久999
|
一区二区高清在线
|
久久九九国产精品
|
亚洲日本电影在线
|
久久国产66
|
欧美女同在线视频
|
永久免费毛片在线播放不卡
|
亚洲视频一二三
|
欧美大片91
|
性色av一区二区三区
|
欧美成人亚洲成人
|
激情综合电影网
|
欧美伊人久久久久久午夜久久久久
|
亚洲第一成人在线
|
午夜亚洲性色视频
|
亚洲激情专区
|
久久夜色精品
|
韩国av一区二区三区
|
一区二区三区欧美激情
|
欧美成人午夜免费视在线看片
|
99ri日韩精品视频
|
欧美不卡高清
|
久久精品视频在线观看
|
国产精品一二三四区
|
正在播放日韩
|
亚洲精选视频免费看
|
你懂的网址国产 欧美
|
在线电影院国产精品
|
久久精品国产99精品国产亚洲性色
|
国产婷婷一区二区
|
午夜综合激情
|
亚洲免费在线
|
国产欧美一区二区三区在线老狼
|
亚洲一区二区三区乱码aⅴ
|
亚洲精品免费网站
|
欧美精品一区二区三区在线看午夜
|
激情视频一区二区三区
|
欧美中文字幕视频
|
欧美亚洲日本国产
|
国产亚洲综合在线
|
久久综合网络一区二区
|
久久噜噜噜精品国产亚洲综合
|
国色天香一区二区
|
麻豆精品91
|
欧美成人精品高清在线播放
|
亚洲精品久久久久久久久久久久久
|
午夜精品久久久久久久
|
亚洲天堂av在线免费
|
国产精品二区在线观看
|
性色av一区二区三区在线观看
|
久久精品99国产精品酒店日本
|
国产在线视频欧美一区二区三区
|
久久久久久久一区
|
久久久精品网
|
99精品免费网
|
亚洲一区美女视频在线观看免费
|
国产精品av一区二区
|
欧美一区午夜视频在线观看
|
久久精品人人做人人爽电影蜜月
|
尤物yw午夜国产精品视频明星
|
亚洲第一福利视频
|
国产精品久久97
|
欧美a级片一区
|
欧美久久久久久久久久
|
欧美一级淫片aaaaaaa视频
|
久久亚洲欧美
|
亚洲网站在线观看
|
久久国产精品99精品国产
|
亚洲欧洲一级
|
午夜精品久久久久久久蜜桃app
|
雨宫琴音一区二区在线
|
亚洲免费播放
|
玉米视频成人免费看
|
亚洲亚洲精品在线观看
|
亚洲韩国青草视频
|
亚洲一二三四区
|
亚洲日本电影在线
|
欧美一级在线播放
|
一本色道久久88综合亚洲精品ⅰ
|
香蕉久久夜色
|
中文网丁香综合网
|
久久综合99re88久久爱
|
校园激情久久
|
欧美日本不卡高清
|
老司机67194精品线观看
|
欧美三级资源在线
|
欧美黄污视频
|
国产在线视频不卡二
|
亚洲婷婷综合久久一本伊一区
|
最近中文字幕mv在线一区二区三区四区
|
亚洲香蕉在线观看
|
亚洲一级黄色片
|
欧美精品九九
|
欧美激情久久久久
|
国模精品一区二区三区
|
亚洲天堂网在线观看
|
亚洲一级影院
|
欧美日韩蜜桃
|
亚洲日本中文
|
亚洲精品美女在线
|
美国十次了思思久久精品导航
|
久久av一区二区
|
国产精品一区免费在线观看
|
一本色道久久综合狠狠躁篇的优点
|
亚洲欧美日韩在线综合
|
中国成人黄色视屏
|
欧美高清视频一区
|
欧美激情a∨在线视频播放
|
一色屋精品亚洲香蕉网站
|
香蕉久久夜色精品
|
久久久久久久综合
|
国产综合香蕉五月婷在线
|
欧美一区二区三区日韩视频
|
性欧美大战久久久久久久免费观看
|
国产欧美一区二区精品秋霞影院
|
亚洲免费电影在线
|
这里只有精品视频
|
欧美午夜久久
|
亚洲欧美日韩一区在线
|
欧美一区=区
|
国内免费精品永久在线视频
|
欧美一区二区三区婷婷月色
|
老妇喷水一区二区三区
|
亚洲成人在线网站
|
欧美大片一区二区
|
99国产一区
|
久久成人av少妇免费
|
国外精品视频
|
欧美第一黄网免费网站
|
亚洲人成网站色ww在线
|
中文日韩电影网站
|
国产一区二区在线观看免费
|
久久精品国产一区二区三区
|
欧美风情在线
|
亚洲综合电影
|
激情自拍一区
|
欧美日韩在线三区
|
欧美一区二区三区在线观看
|
免费中文字幕日韩欧美
|
一区二区三区四区五区精品
|
国产精品一区久久
|
欧美大尺度在线观看
|
亚洲一级黄色片
|
欧美大胆人体视频
|
西瓜成人精品人成网站
|
亚洲黄色av一区
|
国产精品乱码人人做人人爱
|
久久精品国产亚洲高清剧情介绍
|
欧美电影专区
|
久久国产精品99国产
|
亚洲精品久久
|
国内自拍视频一区二区三区
|
欧美日韩伦理在线免费
|
久久国产精品网站
|
99国产精品视频免费观看
|
久久这里只有
|
亚洲一区二区三区在线看
|
在线观看一区
|
国产日韩欧美视频在线
|
欧美日韩国产综合网
|
欧美亚洲成人免费
|
亚洲高清三级视频
|
午夜视频在线观看一区
|
亚洲日本成人在线观看
|
国产欧美日韩在线视频
|
欧美日韩免费在线视频
|
久久精品国产综合精品
|
一区二区三区精品
|
久久精品国产精品
|
国产一区二区三区在线观看视频
|
久久男女视频
|
午夜精品视频在线观看
|
99国产精品一区
|
91久久久久久久久
|
蜜桃av综合
|