《图解设计模式 Java语言版》结城浩著
北京图灵文化发展有限公司
http://www.hyuki.com/dp/
hyuki@hyuki.com
2004年4月23日
■前言
本压缩文件中保存的是《图解设计模式 Java语言版》一书的示例程序。
■示例程序的目录结构
示例程序的目录结构如下所示:
src
+------ Observer
| +------ Sample
| | +------ DigitObserver.java
| | +------ GraphObserver.java
| | +------ NumberGenerator.java
| | +------ Observer.java
| | +------ RandomNumberGenerator.java
| | +------ Main.java
| |
| +------ Q1
| | +------ Main.java
| |
| +------ A1
| | + .
| | | .
| | +------ Main.java
| |
| +------ A2
| | + .
| | | .
| | +------ Main.java
|
+------ TemplateMethod
| +------ Sample
| | .
| . .
. .
.
各个目录的意义如下。
src/模式名/Sample 示例程序
src/模式名/Q☆... 练习题中的代码清单(☆是练习题编号)
src/模式名/A☆... 练习解答中的代码清单(☆是练习题编号)
■著作权和许可协议
使用本压缩文件中的文件时
请遵守以下的The zlib/libpng License许可协议
Copyright (C) 2001,2004 Hiroshi Yuki.
http://www.hyuki.com/dp/
hyuki@hyuki.com
This software is provided 'as-is', without any express or implied warranty.
In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it freely,
subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not claim
that you wrote the original software. If you use this software in a product,
an acknowledgment in the product documentation would be appreciated but is not
required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
(以下是中文参考译文)
本软件以“即-是”方式提供,不作任何明确或隐含的保证。
软件作者不会对软件使用所引起的损害承担任何责任。
在遵循以下限制条件的情况下,您可以基于任何目的【包括商用、修改及重分发】使用本软件。
1. 您不可以篡改软件的原始信息,不可以声明您编写最初的软件。
如果您在产品中使用本软件,可以在产品文档例鸣谢,但是不是必需的。
2. 修改源代码版本,必需明确的标识,并且不要作为自己的原创软件。
3. 本声明在任何源码的发布中,均不可以移除或修改。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
图解设计模式-随书下载代码-windows (410个子文件)
TurtleCanvas.java 4KB
LoginFrame.java 3KB
LoginFrame.java 3KB
Main.java 3KB
SafeFrame.java 3KB
SafeFrame.java 3KB
SafeFrame.java 3KB
Main.java 3KB
Gamer.java 2KB
Gamer.java 2KB
Main.java 2KB
FrameObserver.java 2KB
HTMLBuilder.java 2KB
HTMLBuilder.java 2KB
Main.java 2KB
Main.java 2KB
PageMaker.java 2KB
Main.java 2KB
Main.java 2KB
StringDisplay.java 2KB
PrinterProxy.java 2KB
HTMLBuilder.java 2KB
Main.java 1KB
Hand.java 1KB
Hand.java 1KB
Main.java 1KB
TextBuilder.java 1KB
TextBuilder.java 1KB
Main.java 1KB
Main.java 1KB
TextBuilder.java 1KB
Context.java 1KB
MultiStringDisplay.java 1KB
DrawCanvas.java 1KB
Main.java 1KB
Main.java 1KB
Main.java 1KB
Main.java 1KB
ProbStrategy.java 1KB
ProbStrategy.java 1KB
FullBorder.java 1KB
FullBorder.java 1KB
FullBorder.java 1KB
NightState.java 1KB
DayState.java 1KB
FileDisplayImpl.java 1KB
Support.java 1KB
StringDisplayImpl.java 1KB
StringDisplayImpl.java 1KB
StringDisplayImpl.java 1KB
StringDisplayImpl.java 1KB
NoonState.java 1KB
HtmlWriter.java 1KB
HtmlWriter.java 1KB
Directory.java 1KB
FrameBuilder.java 1KB
UpDownBorder.java 1KB
Support.java 1KB
BigString.java 1KB
BigString.java 1KB
UrgentState.java 1KB
NightState.java 1KB
DayState.java 1KB
Factory.java 1KB
Context.java 1KB
Main.java 1KB
Main.java 1KB
Main.java 1KB
Printer.java 1KB
Printer.java 1KB
NightState.java 1KB
DayState.java 1KB
Directory.java 1023B
Directory.java 1023B
Directory.java 1023B
PageMaker.java 1010B
Directory.java 993B
BigChar.java 990B
BigChar.java 990B
BigChar.java 990B
CommandListNode.java 966B
Main.java 960B
Main.java 960B
QuickSorter.java 959B
Player.java 952B
Player.java 952B
CharDisplay.java 939B
InterpreterFacade.java 928B
Director.java 916B
Director.java 916B
Director.java 916B
Director.java 916B
TableTray.java 901B
TableTray.java 901B
FileFindVisitor.java 900B
TablePage.java 898B
TablePage.java 898B
Directory.java 895B
DrawCanvas.java 874B
DrawCanvas.java 874B
共 410 条
- 1
- 2
- 3
- 4
- 5
资源评论
Shinka-深深
- 粉丝: 255
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功