《Design Patterns》Complete Implementation (by Java)
Author: Jerry Shen
Version : 0.5
此目录里包括了<Design Patterns>一书中所有23种设计模式的实现(Java 版)源码
关于代码的几点说明:
1. 代码为根据个人对Design Pattern的学习理解写出(>90%原创),
难免有错误的地方,希望大家指出。
2. 每个Pattern均是一个目录,其目录名即是Pattern的名字,
所有代码用JDeveloper 9i 和JBuilder 6.0编写,并编译、运行通过。
3. 示例中的类,方法的命名规则和各个对象间的协作,基本同原书,
所以可以在看书的同时加以参照。
4. 为图方便,绝大多数示例的效果是用printf表现之。
虽然不能体现Pattern的威力,效果也不够直观,但希望依然能体现Pattern的
骨架,比如一个Pattern的类是如何组织的,各个对象间的协作又是怎样。
5. 所有代码是对Pattern做了相当的简化,有许多深层次的考虑希望大家一起挖掘。
6. 鉴于本人水平和时间也较紧张,代码写的比较烂,设计中考虑不周,效率不高
,甚至错误的地方还请大家指出。
对于后续版本的设想:
1. 增加对每个模式的UML类图,对象图,交互图等。
2. 修正现在的代码。
3. 重新设计一些解决特定问题的示例,并使示例可视化。
4. 增加对每个示例的文字详细说明。
5. 设计一些同时含有多种模式的示例。
6. 考虑C++的实现版本。
没有合适的资源?快使用搜索试试~ 我知道了~
23种设计模式的java实现.rar
共346个文件
class:145个
java:127个
jpr:23个
需积分: 0 1 下载量 134 浏览量
2008-10-29
16:40:08
上传
评论
收藏 259KB RAR 举报
温馨提示
23种设计模式的java实现~~~~~~~~~~~~~~~~~`
资源详情
资源评论
资源推荐
收起资源包目录
23种设计模式的java实现.rar (346个子文件)
Decorator.cdi 2KB
Visitor.cdi 2KB
Composite.cdi 2KB
Proxy.cdi 2KB
AbstractFactory.cdi 1KB
Singleton.cdi 1KB
prototype.cdi 1KB
Interpreter.cdi 1KB
ChainOfResponsibility.cdi 1017B
Iterator.cdi 996B
TemplateMethod.cdi 994B
Mediator.cdi 972B
Observer.cdi 964B
Bridge.cdi 914B
State.cdi 906B
FactoryMethod.cdi 818B
Strategy.cdi 783B
Builder.cdi 752B
Command.cdi 739B
Memento.cdi 727B
FlyWeight.cdi 725B
Adapter.cdi 603B
Facade.cdi 414B
empTree.class 5KB
VacationDisplay.class 3KB
Employee.class 2KB
SwingApp.class 2KB
ImageProxy.class 2KB
Test.class 2KB
TableBubbleSortDecorator.class 2KB
TableModelDecorator.class 2KB
ReadHtml.class 2KB
JawtList.class 2KB
Test.class 2KB
CaretakerTest.class 2KB
RoomMaker.class 2KB
TextShapeObject.class 2KB
TextOriginator.class 2KB
ObserverA.class 2KB
ConcreteSubject.class 2KB
ObserverB.class 1KB
Test$1.class 1KB
JxFrame.class 1KB
JxFrame.class 1KB
JxFrame.class 1KB
DataVector.class 1KB
VectorIterator.class 1KB
ReadFile.class 1KB
Test.class 1KB
ProxyDisplay.class 1KB
JListData.class 1KB
Context.class 1KB
StrategyB.class 1KB
TextShapeClass.class 1KB
TestB.class 1KB
TestClient.class 1KB
Employee.class 1KB
StrategyA.class 1KB
Test.class 1KB
ConcreteFont.class 1KB
Test.class 1KB
TestCommand.class 1KB
Others.class 1KB
ProjectManager.class 1KB
Manager.class 1KB
Programmer.class 1KB
Graphic.class 1KB
ConcreteMediator.class 1KB
VariableExp.class 1KB
QA.class 1KB
AndExp.class 1KB
OrExp.class 1KB
Test.class 1022B
SingletonB.class 1015B
ConcreteDecoratorA.class 1012B
TestA.class 1010B
ColleagueC.class 1007B
ColleagueA.class 1007B
ColleagueB.class 1007B
Test.class 1006B
Test.class 987B
FontFactory.class 978B
Factory.class 960B
TextMemento.class 955B
Test.class 935B
Context.class 926B
NotExp.class 923B
SingletonA.class 863B
Boss.class 858B
Test.class 855B
GraphicTool.class 848B
ConcreteHouseBuilderA.class 841B
bVacationVisitor.class 835B
Test.class 833B
ShopContext.class 817B
GenerateBill.class 804B
VacationVisitor.class 790B
ShopState.class 785B
ConcreteComponent.class 779B
TextItalic.class 776B
共 346 条
- 1
- 2
- 3
- 4
Teddy_schi
- 粉丝: 2
- 资源: 37
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0