登陆注册
15296300000159

第159章 11 支持在屏幕上绘图的类。

大B:“我给你举个例子,你就可以更好在理解模板方法模式了。”

小A:“好。”

大B:“一个支持在屏幕上绘图的类View。一个视图只有在进入焦点状态后时才可以设定合适的特定绘图状态,因而只有成为‘焦点’之后才可以进行绘图。View类强制其子类遵循这个规则。我们用Display模板方法来解决这个问题。View定义两个具体方法,SetFocus和ResetFocus,分别设定和清除绘图状态。View的Dodisplay钩子操作实施真正的绘图功能。”

include《iostream。h》

class View

{

public:

void Display()

{

//cout《“模版方法定义算法框架”《endl;

SetFocus();

Dodisplay();

ResetFocus();

}

void SetFocus()

{

cout《“获得焦点”《endl;

}

void ResetFocus()

{

cout《“失去焦点”《endl;

}

virtual void Dodisplay()

{

cout《“基类绘图函数”《endl;

}

};

class FlashView:public View

{

public:

void Dodisplay()

{

cout《“实现falsh绘图”《endl;

}

};

class PhotoShopView:public View

{

public:

void Dodisplay()

{

cout《“实现photoshop绘图”《endl;

}

};

int main()

{

View*pview=new FlashView;

pview->;Display();

pview=new PhotoShopView;

pview->;Display();

return 1;

}

运行结果:

获得焦点

实现falsh绘图

失去焦点

获得焦点

实现photoshop绘图

失去焦点

同类推荐
  • 如何操作电脑

    如何操作电脑

    信息社会是科技、文化发展,知识爆炸的结果。不懂得计算机,将处于半文盲的境地。因此,对于计算机,不仅要作为工具使用,已经是一项文化普及的要求。我们不仅要会使用计算机做一些诸如文字处理等具体工作,更要培养一种计算机意识。
  • 创业在微软

    创业在微软

    身处软件巨擘微软之中,何来“创业”二字?本书详尽勾勒了微软亚洲工程院(ATC)的成长历程,披露了工程院人在“创业”过程中不为人知的种种酸甜苦辣,生动展现了工程院的独特文化,并从另一个角度展现了其领袖人物张宏江博士的心路历程和管理思想。
  • 爱上我的“手机女友”

    爱上我的“手机女友”

    本书共有五个部分:第一章:千娇百媚的我—手机门类大搜索第二章:了解我的心—手机“芯”理学第三章:不一样的我不一样的美—手机的万种风情第四章:命中注定我爱你—神秘手机星座解读第五章:有求必应贴心女友—手机的绝世武功通过这本书,想要购入手机的你会知道哪款手机女友更适合你,已有心仪手机的你可以让手机女友懂得更多变得更聪明。希望这本书能够帮助你在手机选购上和手机使用上更舒心、安心、贴心。
  • 中国3D打印的未来

    中国3D打印的未来

    自2012年以来,有关3D打印的报道屡见报端,这一新型制造技术引起了全世界的广泛关注。《中国3D打印的未来》作者、中国3D打印技术产业联盟秘书长罗军认为,中国从20世纪90年代初开始涉足3D打印技术,并取得了巨大进展,但与国外同行相比仍存在一定差距。特别是中国3D打印企业普遍存在“小而散”、各自为政的现象,如何发挥整合优势、抱团发展是目前亟需解决的问题。如果能够加强同行合作,抱团发展,形成合力,相信3D打印会成为唯一一项中国有可能赶超世界先进水平的技术。
  • 中文版AutoCAD2011基础与应用案例教程

    中文版AutoCAD2011基础与应用案例教程

    本书采用项目教学方式,通过大量案例全面介绍了AutoCAD2011软件的功能和应用技巧。全书共分8个项目,内容涵盖AutoCAD2011基本操作,绘制与编辑图形,标注尺寸,添加文字注释与应用表格,创建与应用块,绘制与编辑三维图形,图形输出等。
热门推荐
  • 锦衣卫大大帮帮忙

    锦衣卫大大帮帮忙

    霸气侧漏的锦衣卫副千户大大为了升千户踏上了搜查破案的道路,皇帝还是很有人性的,给了她一个不靠谱但是头脑超好的帮手和随时出兵的机会。大大全程靠自己的脑力和与别人不一样的逻辑思维破掉重重案件。在伪娘花魁、失忆少女、暴力美学、友谊小船以及一系列破事的阻挠下,副千户大大能否和身边身份不详姓名不详的小公举一起勇往直前登上人生顶峰迎娶……娶就算啦……反正就是升上千户嘞?看完你就知道啦!一起和副千户大大浪吧~
  • 我是大馆主

    我是大馆主

    (这位武遍华夏和我的武馆的代表那两个写书的账号我忘了,所以从新写了,呵呵)跆拳道空手道呵呵算什么看我中华武术嚣张称霸国家元首保镖是我的徒弟日本首相是我的徒孙看我武馆开遍世界
  • 舞飞扬:我的痞子舞妃

    舞飞扬:我的痞子舞妃

    她是痞气十足的DanceSoul,最张扬邪气的舞魂,一朝穿越,却沦为三岁稚儿;他是凤玄国最俊美的王爷,也是凌云宫最冷血无情的宫主;六岁那年,初次相遇,她狠狠地咬破了他的耳朵,看着他流着血的耳垂,呆愣的俊颜,咧开嘴,笑开,“这样,等我长大,比较好认……”
  • 星辰大道

    星辰大道

    10岁,得大机缘,踏上星辰大道,如彗星般崛起!188岁,登临巅峰,横扫星修界,无人能敌,公认为史上最年轻的天下第一!219岁,突然宣布,归隐!从此,销声匿迹!多年后,再度现身,已经修为尽失,沦为普通人……这是一个重修的故事,低调,热血,辗压一切!
  • 上古世纪:龙魂血誓

    上古世纪:龙魂血誓

    哈图拉村的少年义云,在铁爷的精神指引下,从彩虹荒野而出,寻找命运的伙伴,结成远征队,纵横汪洋,回归原大陆!“我们的征途是汪洋大海!我们的目标是故土原大陆!”
  • 线描与设计思维

    线描与设计思维

    设计是随着工业化时代的到来,随着商品生产的大发展而产生的新型专业,是社会进步、生活提高、物质文化发展的结果。设计的概念是广义的,包括了:工业产品设计、建筑、桥梁、广告、服装、园林、环境等,凡是人工创造的一切,都需要早期的预先设计和将其不断地进行改进和发展的设计。
  • 败神记

    败神记

    独孤求败亲传弟子康庄而立之年领悟独孤求败无剑境界,但是内力浅薄,凭借早年独孤求败败尽天下高手所得秘籍和自己的聪明才智独创一门内功《求败决》,并收录天下至强武功于《求败诀》中。但是准备出山游历的康庄不幸遇上了兽潮,虽然武艺高强但是最后还是被群兽撕碎,灵魂穿越到了一个魔法与斗气的世界。
  • 新欢旧爱一起来

    新欢旧爱一起来

    结婚三年,老公不育,为了保住婚姻,冷幼微接受了试管婴儿手术,却不幸沦为豪门老公的生子工具。冷幼微以为,只要莫擎苍对她好,受再多的苦也值得,却意外得知他爱的人不是她。伤心欲绝的冷幼微失去了孩子,失去了老公,失去了婚姻,却得到了一个爱她胜过生命的男人。而那个男人却消失得无影无踪。身怀有孕的冷幼微不再相信爱情,坚强的面对多舛的人生。三年后,冷幼微已身为人母,身边更有温柔多情的护花使者,而莫擎苍仍是孑然一身,他提出要做冷幼微儿子的父亲,并道出一个借夫生子的秘密。
  • 王爷,给本妃笑一个!

    王爷,给本妃笑一个!

    一个男人,在数次见面后,夺走了她的清白身,一个男人,隐匿在暗处,一直默默的注视,她是王爷的弃妃,却仍让他心动不已。她是他无法拥有的存在,却仍让他深深的着迷。王爷?还是他?某一天,她大吼一声,“王爷,给本妃,笑一个!”这是她的选择吗?还是……
  • 血染地狱:鬼神的宠妃

    血染地狱:鬼神的宠妃

    她,影视明星,身上藏着不为人知的秘密;他,主宰万物生死,却无法主宰她的命运