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

发布时间:2021-06-05

本书设计实例从面向对象的设计中精选出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

设计模式可复用面向对象软件的基础 第3章 创建(15).doc 将本文的Word文档下载到电脑

上一篇:WSUS服务器的迁移

下一篇:特种加工论文

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219