77范文网 - 专业文章范例文档资料分享平台

设计模式可复用面向对象软件的基础 第3章 创建型模式(15)

来源:网络收集 时间:2021-04-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用

C o m m o n Wa l l是一个功能性操作,它决定两个房间之间的公共墙壁的方位。 S

t a n d a r d M a z e B u i l d e r的构造器只初始化了 _ c u r r e n t M a z e。

B u i l d M a z e实例化一个 M a z e,

它将被其他操作装配并最终返回

给客户(通过 G e t M a z e)。

B u i l d R o o m操作创建一个房间并建

造它周围的墙壁:

为建造一扇两个房间之间的门, S t a n d

a r d M a z e B u i l d e r查找迷宫中的这

两个房间并找到它们相邻的墙:

客户现在可以用C r e a t e M a z e和

S t a n d a r d M a z e B u i l d e r来创

建一个迷宫:

我们本可以将所有的 S t a n d

a r d M a z e B u i l d e r操作放在M

a n d a r d M a z e B u i l d

e r易于从M a z e中分离。

更重要的是,将两者分离

使得你可以有多种 M a z

e B u i l d e r,每一种使用

不同的房间、墙壁和门的

类。 一个更特殊的M a z e B u i l d e r是C o u n t i n g M

a z e B u i l d e r。这个生成器根本不创建迷宫;它仅仅

对已被创建的不同种类的构件进行计数。

a z e中并让每一个 M a z e创建它自身。但将M a z e变得小一些使得它能更容易被理解和修改,而且 S t

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库设计模式可复用面向对象软件的基础 第3章 创建型模式(15)在线全文阅读。

设计模式可复用面向对象软件的基础 第3章 创建型模式(15).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1204958.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: