『Java言語で学ぶデザインパターン入門』結城浩著
ソフトバンクパブリッシング(株)刊
ISBN4-7973-1646-2
http://www.hyuki.com/dp/
hyuki@hyuki.com
2001年6月22日
■はじめに
このアーカイブには、
書籍『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 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. いかなるソース配布からも、この注意書きは削除したり変更したりしてはならない。
没有合适的资源?快使用搜索试试~ 我知道了~
《设计模式-Java语言中的应用》源代码
共409个文件
java:368个
txt:41个
5星 · 超过95%的资源 需积分: 10 53 下载量 82 浏览量
2008-09-23
23:35:01
上传
评论
收藏 167KB ZIP 举报
温馨提示
《设计模式-Java语言中的应用》源代码 《设计模式-Java语言中的应用》源代码 《设计模式-Java语言中的应用》源代码
资源推荐
资源详情
资源评论
收起资源包目录
《设计模式-Java语言中的应用》源代码 (409个子文件)
LoginFrame.java 4KB
LoginFrame.java 4KB
TurtleCanvas.java 3KB
Main.java 3KB
SafeFrame.java 3KB
SafeFrame.java 3KB
SafeFrame.java 3KB
Main.java 2KB
Gamer.java 2KB
Gamer.java 2KB
Main.java 2KB
FrameObserver.java 2KB
Main.java 2KB
Main.java 2KB
Main.java 2KB
Main.java 2KB
PageMaker.java 2KB
StringDisplay.java 2KB
HTMLBuilder.java 2KB
HTMLBuilder.java 2KB
PrinterProxy.java 2KB
HTMLBuilder.java 2KB
Main.java 2KB
Main.java 1KB
Hand.java 1KB
Hand.java 1KB
Main.java 1KB
Main.java 1KB
Context.java 1KB
TextBuilder.java 1KB
TextBuilder.java 1KB
Main.java 1KB
Main.java 1KB
Main.java 1KB
ProbStrategy.java 1KB
ProbStrategy.java 1KB
MultiStringDisplay.java 1KB
TextBuilder.java 1KB
DrawCanvas.java 1KB
Main.java 1KB
FullBorder.java 1KB
FullBorder.java 1KB
FullBorder.java 1KB
FileDisplayImpl.java 1KB
StringDisplayImpl.java 1KB
StringDisplayImpl.java 1KB
StringDisplayImpl.java 1KB
StringDisplayImpl.java 1KB
NightState.java 1KB
Support.java 1KB
DayState.java 1KB
HtmlWriter.java 1KB
HtmlWriter.java 1KB
Directory.java 1KB
NoonState.java 1KB
FrameBuilder.java 1KB
BigString.java 1KB
BigString.java 1KB
Support.java 1KB
Factory.java 1KB
Context.java 1KB
UpDownBorder.java 1KB
UrgentState.java 1KB
NightState.java 1KB
Printer.java 1KB
Printer.java 1KB
DayState.java 1KB
Directory.java 1013B
Directory.java 1013B
Directory.java 1013B
NightState.java 999B
DayState.java 991B
CharDisplay.java 991B
BigChar.java 985B
BigChar.java 985B
BigChar.java 985B
Directory.java 984B
PageMaker.java 973B
QuickSorter.java 959B
InterpreterFacade.java 954B
CommandListNode.java 954B
Main.java 954B
Main.java 954B
Player.java 952B
Player.java 952B
Main.java 908B
Main.java 908B
Main.java 908B
Director.java 902B
Director.java 902B
Director.java 902B
Director.java 902B
TablePage.java 898B
TablePage.java 898B
Directory.java 890B
FileFindVisitor.java 889B
Main.java 863B
Main.java 855B
TableTray.java 850B
TableTray.java 850B
共 409 条
- 1
- 2
- 3
- 4
- 5
资源评论
- prince08212013-01-28书中例子的代码,完整
- bb200720072012-07-28书中例子的代码,完整
huangtyu
- 粉丝: 3
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功