实例介绍
java设计模式的学习资料整理(含代码可直接导入eclipse)。本人在eclipse下自学设计模式过程中整理的资料,一个eclipse的工程下面分包写了java设计模式的示例代码,每个包是一个设计模式的代码。webcontent文件夹下放有两本java设计模式的电子书(doc和pdf)。
【实例截图】
【核心代码】
4744300845170317875.rar
└── gof
├── build
│ └── classes
│ └── com
│ └── iteye
│ └── yuanyuan7891
│ └── gof
│ ├── action
│ │ ├── chainofresponsibility
│ │ │ ├── chainofresponsibility.txt
│ │ │ ├── impl
│ │ │ │ ├── AddMoneyRequest.class
│ │ │ │ ├── DimissionRequest.class
│ │ │ │ ├── HRRequestHandle.class
│ │ │ │ ├── LeaveRequest.class
│ │ │ │ ├── PMRequestHandle.class
│ │ │ │ ├── Request.class
│ │ │ │ ├── Test.class
│ │ │ │ └── TLRequestHandle.class
│ │ │ └── RequestHandle.class
│ │ ├── command
│ │ │ ├── Command.class
│ │ │ ├── command.txt
│ │ │ └── impl
│ │ │ ├── CommandImpl.class
│ │ │ ├── Invoker.class
│ │ │ ├── Receiver.class
│ │ │ └── Test.class
│ │ ├── interpreter
│ │ │ ├── AdvanceExpression.class
│ │ │ ├── Context.class
│ │ │ ├── Expression.class
│ │ │ ├── SimpleExpression.class
│ │ │ └── Test.class
│ │ ├── iterator
│ │ │ ├── impl
│ │ │ │ ├── IteratorImpl.class
│ │ │ │ ├── ListImpl.class
│ │ │ │ └── Test.class
│ │ │ ├── Iterator.class
│ │ │ ├── iterator.txt
│ │ │ └── List.class
│ │ ├── mediator
│ │ │ ├── impl
│ │ │ │ ├── ColleagueA.class
│ │ │ │ ├── ColleagueB.class
│ │ │ │ ├── Colleague.class
│ │ │ │ ├── ConcreteMediator.class
│ │ │ │ └── Test.class
│ │ │ ├── Mediator.class
│ │ │ └── mediator.txt
│ │ ├── memento
│ │ │ ├── Caretaker.class
│ │ │ ├── Memento.class
│ │ │ ├── memento.txt
│ │ │ ├── Originator.class
│ │ │ └── Test.class
│ │ ├── observer
│ │ │ ├── impl
│ │ │ │ ├── Citizen.class
│ │ │ │ ├── HuangPuCitizen.class
│ │ │ │ ├── HuangPuPoliceman.class
│ │ │ │ ├── Test.class
│ │ │ │ ├── TianHeCitizen.class
│ │ │ │ └── TianHePoliceman.class
│ │ │ ├── observer.txt
│ │ │ └── Policeman.class
│ │ ├── state
│ │ │ ├── Context.class
│ │ │ ├── Rain.class
│ │ │ ├── state.txt
│ │ │ ├── Sunshine.class
│ │ │ ├── Test.class
│ │ │ └── Weather.class
│ │ ├── strategy
│ │ │ ├── impl
│ │ │ │ ├── Context.class
│ │ │ │ ├── StrategyImplA.class
│ │ │ │ ├── StrategyImplB.class
│ │ │ │ ├── StrategyImplC.class
│ │ │ │ └── Test.class
│ │ │ ├── Strategy.class
│ │ │ └── strategy.txt
│ │ ├── template
│ │ │ ├── impl
│ │ │ │ ├── TemplateConcrete.class
│ │ │ │ └── Test.class
│ │ │ ├── Template.class
│ │ │ └── template.txt
│ │ └── vistor
│ │ ├── impl
│ │ │ ├── ConcreteVisitor.class
│ │ │ ├── FloatElement.class
│ │ │ ├── StringElement.class
│ │ │ └── Test.class
│ │ ├── Visitable.class
│ │ ├── Visitor.class
│ │ └── visit.txt
│ ├── create
│ │ ├── builder
│ │ │ ├── impl
│ │ │ │ ├── ManBuilder.class
│ │ │ │ ├── Man.class
│ │ │ │ ├── Person.class
│ │ │ │ ├── PersonDirector.class
│ │ │ │ └── Test.class
│ │ │ └── PersonBuilder.class
│ │ ├── factory
│ │ │ ├── abstractFactory
│ │ │ │ ├── abstractfactory.txt
│ │ │ │ ├── IAnimalFactory.class
│ │ │ │ ├── ICat.class
│ │ │ │ ├── IDog.class
│ │ │ │ └── impl
│ │ │ │ ├── BlackAnimalFactory.class
│ │ │ │ ├── BlackCat.class
│ │ │ │ ├── BlackDog.class
│ │ │ │ ├── Test.class
│ │ │ │ ├── WhiteAnimalFactory.class
│ │ │ │ ├── WhiteCat.class
│ │ │ │ └── WhiteDog.class
│ │ │ └── factoryMethod
│ │ │ ├── factoryMethod.txt
│ │ │ ├── impl
│ │ │ │ ├── StudentWork.class
│ │ │ │ ├── TeacherWork.class
│ │ │ │ └── Test.class
│ │ │ ├── IWorkFactory.class
│ │ │ ├── StudentWorkFactory.class
│ │ │ ├── TeacherWorkFactory.class
│ │ │ └── Work.class
│ │ ├── prototype
│ │ │ ├── ConcretePrototype.class
│ │ │ ├── Prototype.class
│ │ │ └── Test.class
│ │ └── singleton
│ │ ├── Singleton.class
│ │ ├── Singletonnewp.class
│ │ └── Test.class
│ └── structure
│ ├── adapter
│ │ ├── Adaptee.class
│ │ ├── Adapter.class
│ │ ├── Target.class
│ │ └── Test.class
│ ├── bridge
│ │ ├── bridge.txt
│ │ ├── Clothing.class
│ │ ├── impl
│ │ │ ├── Jacket.class
│ │ │ ├── Lady.class
│ │ │ ├── Man.class
│ │ │ ├── Test.class
│ │ │ └── Trouser.class
│ │ └── Person.class
│ ├── composite
│ │ ├── composite.txt
│ │ ├── Employer.class
│ │ ├── Programmer.class
│ │ ├── ProjectAssistant.class
│ │ ├── ProjectManager.class
│ │ └── Test.class
│ ├── decorator
│ │ ├── Decorator.class
│ │ ├── decorator.txt
│ │ ├── impl
│ │ │ ├── Man.class
│ │ │ ├── ManDecoratorA.class
│ │ │ ├── ManDecoratorB.class
│ │ │ └── Test.class
│ │ └── Person.class
│ ├── facade
│ │ ├── decade.txt
│ │ ├── Facade.class
│ │ ├── impl
│ │ │ ├── ServiceAImpl.class
│ │ │ ├── ServiceBImpl.class
│ │ │ ├── ServiceCImpl.class
│ │ │ └── Test.class
│ │ ├── ServiceA.class
│ │ ├── ServiceB.class
│ │ └── ServiceC.class
│ ├── flyweight
│ │ ├── Flyweight.class
│ │ ├── flyweight.txt
│ │ └── impl
│ │ ├── FlyweightFactory.class
│ │ ├── FlyweightImpl.class
│ │ └── Test.class
│ └── proxy
│ ├── Object.class
│ ├── ObjectImpl.class
│ ├── ProxyObject.class
│ ├── proxy.txt
│ └── Test.class
├── src
│ └── com
│ └── iteye
│ └── yuanyuan7891
│ └── gof
│ ├── action
│ │ ├── chainofresponsibility
│ │ │ ├── chainofresponsibility.txt
│ │ │ ├── impl
│ │ │ │ ├── AddMoneyRequest.java
│ │ │ │ ├── DimissionRequest.java
│ │ │ │ ├── HRRequestHandle.java
│ │ │ │ ├── LeaveRequest.java
│ │ │ │ ├── PMRequestHandle.java
│ │ │ │ ├── Request.java
│ │ │ │ ├── Test.java
│ │ │ │ └── TLRequestHandle.java
│ │ │ └── RequestHandle.java
│ │ ├── command
│ │ │ ├── Command.java
│ │ │ ├── command.txt
│ │ │ └── impl
│ │ │ ├── CommandImpl.java
│ │ │ ├── Invoker.java
│ │ │ ├── Receiver.java
│ │ │ └── Test.java
│ │ ├── interpreter
│ │ │ ├── AdvanceExpression.java
│ │ │ ├── Context.java
│ │ │ ├── Expression.java
│ │ │ ├── SimpleExpression.java
│ │ │ └── Test.java
│ │ ├── iterator
│ │ │ ├── impl
│ │ │ │ ├── IteratorImpl.java
│ │ │ │ ├── ListImpl.java
│ │ │ │ └── Test.java
│ │ │ ├── Iterator.java
│ │ │ ├── iterator.txt
│ │ │ └── List.java
│ │ ├── mediator
│ │ │ ├── impl
│ │ │ │ ├── ColleagueA.java
│ │ │ │ ├── ColleagueB.java
│ │ │ │ ├── Colleague.java
│ │ │ │ ├── ConcreteMediator.java
│ │ │ │ └── Test.java
│ │ │ ├── Mediator.java
│ │ │ └── mediator.txt
│ │ ├── memento
│ │ │ ├── Caretaker.java
│ │ │ ├── Memento.java
│ │ │ ├── memento.txt
│ │ │ ├── Originator.java
│ │ │ └── Test.java
│ │ ├── observer
│ │ │ ├── impl
│ │ │ │ ├── Citizen.java
│ │ │ │ ├── HuangPuCitizen.java
│ │ │ │ ├── HuangPuPoliceman.java
│ │ │ │ ├── Test.java
│ │ │ │ ├── TianHeCitizen.java
│ │ │ │ └── TianHePoliceman.java
│ │ │ ├── observer.txt
│ │ │ └── Policeman.java
│ │ ├── state
│ │ │ ├── Context.java
│ │ │ ├── Rain.java
│ │ │ ├── state.txt
│ │ │ ├── Sunshine.java
│ │ │ ├── Test.java
│ │ │ └── Weather.java
│ │ ├── strategy
│ │ │ ├── impl
│ │ │ │ ├── Context.java
│ │ │ │ ├── StrategyImplA.java
│ │ │ │ ├── StrategyImplB.java
│ │ │ │ ├── StrategyImplC.java
│ │ │ │ └── Test.java
│ │ │ ├── Strategy.java
│ │ │ └── strategy.txt
│ │ ├── template
│ │ │ ├── impl
│ │ │ │ ├── TemplateConcrete.java
│ │ │ │ └── Test.java
│ │ │ ├── Template.java
│ │ │ └── template.txt
│ │ └── vistor
│ │ ├── impl
│ │ │ ├── ConcreteVisitor.java
│ │ │ ├── FloatElement.java
│ │ │ ├── StringElement.java
│ │ │ └── Test.java
│ │ ├── Visitable.java
│ │ ├── Visitor.java
│ │ └── visit.txt
│ ├── create
│ │ ├── builder
│ │ │ ├── impl
│ │ │ │ ├── ManBuilder.java
│ │ │ │ ├── Man.java
│ │ │ │ ├── PersonDirector.java
│ │ │ │ ├── Person.java
│ │ │ │ └── Test.java
│ │ │ └── PersonBuilder.java
│ │ ├── factory
│ │ │ ├── abstractFactory
│ │ │ │ ├── abstractfactory.txt
│ │ │ │ ├── IAnimalFactory.java
│ │ │ │ ├── ICat.java
│ │ │ │ ├── IDog.java
│ │ │ │ └── impl
│ │ │ │ ├── BlackAnimalFactory.java
│ │ │ │ ├── BlackCat.java
│ │ │ │ ├── BlackDog.java
│ │ │ │ ├── Test.java
│ │ │ │ ├── WhiteAnimalFactory.java
│ │ │ │ ├── WhiteCat.java
│ │ │ │ └── WhiteDog.java
│ │ │ └── factoryMethod
│ │ │ ├── factoryMethod.txt
│ │ │ ├── impl
│ │ │ │ ├── StudentWork.java
│ │ │ │ ├── TeacherWork.java
│ │ │ │ └── Test.java
│ │ │ ├── IWorkFactory.java
│ │ │ ├── StudentWorkFactory.java
│ │ │ ├── TeacherWorkFactory.java
│ │ │ └── Work.java
│ │ ├── prototype
│ │ │ ├── ConcretePrototype.java
│ │ │ ├── Prototype.java
│ │ │ └── Test.java
│ │ └── singleton
│ │ ├── Singleton.java
│ │ ├── Singletonnewp.java
│ │ └── Test.java
│ └── structure
│ ├── adapter
│ │ ├── Adaptee.java
│ │ ├── Adapter.java
│ │ ├── Target.java
│ │ └── Test.java
│ ├── bridge
│ │ ├── bridge.txt
│ │ ├── Clothing.java
│ │ ├── impl
│ │ │ ├── Jacket.java
│ │ │ ├── Lady.java
│ │ │ ├── Man.java
│ │ │ ├── Test.java
│ │ │ └── Trouser.java
│ │ └── Person.java
│ ├── composite
│ │ ├── composite.txt
│ │ ├── Employer.java
│ │ ├── Programmer.java
│ │ ├── ProjectAssistant.java
│ │ ├── ProjectManager.java
│ │ └── Test.java
│ ├── decorator
│ │ ├── Decorator.java
│ │ ├── decorator.txt
│ │ ├── impl
│ │ │ ├── ManDecoratorA.java
│ │ │ ├── ManDecoratorB.java
│ │ │ ├── Man.java
│ │ │ └── Test.java
│ │ └── Person.java
│ ├── facade
│ │ ├── decade.txt
│ │ ├── Facade.java
│ │ ├── impl
│ │ │ ├── ServiceAImpl.java
│ │ │ ├── ServiceBImpl.java
│ │ │ ├── ServiceCImpl.java
│ │ │ └── Test.java
│ │ ├── ServiceA.java
│ │ ├── ServiceB.java
│ │ └── ServiceC.java
│ ├── flyweight
│ │ ├── Flyweight.java
│ │ ├── flyweight.txt
│ │ └── impl
│ │ ├── FlyweightFactory.java
│ │ ├── FlyweightImpl.java
│ │ └── Test.java
│ └── proxy
│ ├── ObjectImpl.java
│ ├── Object.java
│ ├── ProxyObject.java
│ ├── proxy.txt
│ └── Test.java
└── WebContent
├── Java设计模式.pdf
├── Java设计模式-图解-附代码.doc
├── META-INF
│ └── MANIFEST.MF
└── WEB-INF
├── lib
└── web.xml
100 directories, 296 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论