设计模式代码库.zip
大小:215.91KB
价格:10积分
下载量:0
评分:
5.0
上传者:pingguocu3
更新日期:2024-09-24

设计模式代码库.zip

资源文件列表(大概)

文件名
大小
design-pattern-master/pattern11-observer/pom.xml
526B
design-pattern-master/pattern11-observer/README.md
2.58KB
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/example/Client.java
699B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/example/Subject.java
1.03KB
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/example/Reader.java
566B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/example/Observer.java
286B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/example/NewsPaper.java
699B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/standard/ConcreteObserver.java
541B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/standard/Subject.java
884B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/standard/ConcreteSubject.java
536B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/standard/Observer.java
358B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/builtin/Client.java
792B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/builtin/Reader.java
780B
design-pattern-master/pattern11-observer/src/main/java/com/xncoding/pattern/observer/builtin/NewsPaper.java
982B
design-pattern-master/pattern20-interpreter/pom.xml
529B
design-pattern-master/pattern20-interpreter/README.md
1.15KB
design-pattern-master/pattern20-interpreter/src/main/resources/config.xml
261B
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/xml/Client.java
1.51KB
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/xml/ReadXmlExpression.java
393B
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/xml/Context.java
1.74KB
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/xml/XmlUtil.java
817B
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/xml/ElementExpression.java
1.58KB
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/xml/PropertyTerminalExpression.java
549B
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/xml/ElementTerminalExpression.java
1.14KB
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/standard/NonterminalExpression.java
271B
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/standard/Client.java
212B
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/standard/Context.java
203B
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/standard/TerminalExpression.java
261B
design-pattern-master/pattern20-interpreter/src/main/java/com/xncoding/pattern/interpreter/standard/AbstractExpression.java
226B
design-pattern-master/pattern23-bridge/pom.xml
524B
design-pattern-master/pattern23-bridge/README.md
2.99KB
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/message/UrgencyMessage.java
715B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/message/AbstractMessage.java
697B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/message/MessageImplementor.java
323B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/message/MessageSMS.java
320B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/message/MessageEmail.java
306B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/message/CommonMessage.java
404B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/standard/Abstraction.java
583B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/standard/ConcreteImplementorA.java
273B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/standard/RefinedAbstraction.java
582B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/standard/ConcreteImplementorB.java
212B
design-pattern-master/pattern23-bridge/src/main/java/com/xncoding/pattern/bridge/standard/Implementor.java
283B
design-pattern-master/pattern24-visitor/pom.xml
737B
design-pattern-master/pattern24-visitor/README.md
1.65KB
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/standard/Element.java
263B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/standard/Client.java
592B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/standard/ConcreteVisitor1.java
628B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/standard/ConcreteElementA.java
418B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/standard/Visitor.java
501B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/standard/ConcreteElementB.java
417B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/standard/ConcreteVisitor2.java
628B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/standard/ObjectStructure.java
1004B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/composite/Client.java
1013B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/composite/Visitor.java
492B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/composite/Component.java
1.38KB
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/composite/Composite.java
1.13KB
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/composite/PrintNameVisitor.java
574B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/composite/Leaf.java
608B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/composite/ObjectStructure.java
845B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/customer/Client.java
980B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/customer/EnterpriseCustomer.java
366B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/customer/ServiceRequestVisitor.java
563B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/customer/Customer.java
309B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/customer/Visitor.java
506B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/customer/PredilectionAnalyzeVisitor.java
711B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/customer/PersonalCustomer.java
317B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/customer/ObjectStructure.java
873B
design-pattern-master/pattern24-visitor/src/main/java/com/xncoding/pattern/visitor/customer/WorthAnalyzeVisitor.java
644B
design-pattern-master/pattern08-prototype/pom.xml
527B
design-pattern-master/pattern08-prototype/README.md
1.36KB
design-pattern-master/pattern08-prototype/src/main/java/com/xncoding/pattern/prototype/OrderApi.java
257B
design-pattern-master/pattern08-prototype/src/main/java/com/xncoding/pattern/prototype/Client.java
813B
design-pattern-master/pattern08-prototype/src/main/java/com/xncoding/pattern/prototype/PersonalOrder.java
1.27KB
design-pattern-master/pattern08-prototype/src/main/java/com/xncoding/pattern/prototype/OrderBusiness.java
1.15KB
design-pattern-master/pattern08-prototype/src/main/java/com/xncoding/pattern/prototype/EnterpriseOrder.java
1.3KB
design-pattern-master/pattern14-composite/pom.xml
527B
design-pattern-master/pattern14-composite/README.md
2.04KB
design-pattern-master/pattern14-composite/src/main/java/com/xncoding/pattern/composite/Client.java
715B
design-pattern-master/pattern14-composite/src/main/java/com/xncoding/pattern/composite/Component.java
1.49KB
design-pattern-master/pattern14-composite/src/main/java/com/xncoding/pattern/composite/Composite.java
1.34KB
design-pattern-master/pattern14-composite/src/main/java/com/xncoding/pattern/composite/Leaf.java
291B
design-pattern-master/pattern17-state/pom.xml
523B
design-pattern-master/pattern17-state/README.md
2.72KB
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/vote/Client.java
323B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/vote/BlackVoteState.java
425B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/vote/VoteManager.java
1.98KB
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/vote/NormalVoteState.java
436B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/vote/RepeatVoteState.java
375B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/vote/SpiteVoteState.java
572B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/vote/VoteState.java
491B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/standard/ConcreteStateB.java
256B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/standard/Context.java
698B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/standard/ConcreteStateA.java
256B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/standard/State.java
429B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/leave/LeaveRequestContext.java
246B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/leave/DepManagerState.java
605B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/leave/StateMachine.java
1.04KB
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/leave/ProjectManagerState.java
1.36KB
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/leave/LeaveRequestState.java
243B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/leave/State.java
252B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/leave/LeaveRequestModel.java
1005B
design-pattern-master/pattern17-state/src/main/java/com/xncoding/com/pattern/state/leave/AuditOverState.java
376B
design-pattern-master/pattern13-iterator/pom.xml
526B
design-pattern-master/pattern13-iterator/README.md
1.97KB
design-pattern-master/pattern13-iterator/src/main/java/com/xncoding/pattern/iterator/standard/Client.java
1.03KB
design-pattern-master/pattern13-iterator/src/main/java/com/xncoding/pattern/iterator/standard/ConcreteIterator.java
1.16KB
design-pattern-master/pattern13-iterator/src/main/java/com/xncoding/pattern/iterator/standard/Aggregate.java
337B
design-pattern-master/pattern13-iterator/src/main/java/com/xncoding/pattern/iterator/standard/ConcreteAggregate.java
1.04KB
design-pattern-master/pattern13-iterator/src/main/java/com/xncoding/pattern/iterator/standard/Iterator.java
775B
design-pattern-master/pattern22-responsibility/pom.xml
532B
design-pattern-master/pattern22-responsibility/README.md
2.6KB
design-pattern-master/pattern22-responsibility/src/main/java/com/xncoding/pattern/responsibility/charge/ProjectManager.java
994B
design-pattern-master/pattern22-responsibility/src/main/java/com/xncoding/pattern/responsibility/charge/Client.java
1.06KB
design-pattern-master/pattern22-responsibility/src/main/java/com/xncoding/pattern/responsibility/charge/DepManager.java
988B
design-pattern-master/pattern22-responsibility/src/main/java/com/xncoding/pattern/responsibility/charge/Handler.java
680B
design-pattern-master/pattern22-responsibility/src/main/java/com/xncoding/pattern/responsibility/charge/GeneralManager.java
995B
design-pattern-master/pattern22-responsibility/src/main/java/com/xncoding/pattern/responsibility/standard/Client.java
395B
design-pattern-master/pattern22-responsibility/src/main/java/com/xncoding/pattern/responsibility/standard/Handler.java
664B
design-pattern-master/pattern22-responsibility/src/main/java/com/xncoding/pattern/responsibility/standard/ConcreteHandler2.java
1.04KB
design-pattern-master/pattern22-responsibility/src/main/java/com/xncoding/pattern/responsibility/standard/ConcreteHandler1.java
1.04KB
design-pattern-master/pom.xml
4.81KB
design-pattern-master/pattern10-proxy/pom.xml
523B
design-pattern-master/pattern10-proxy/README.md
591B
design-pattern-master/pattern10-proxy/src/main/java/com/xncoding/pattern/proxy/OrderApi.java
1.16KB
design-pattern-master/pattern10-proxy/src/main/java/com/xncoding/pattern/proxy/Order.java
1.29KB
design-pattern-master/pattern10-proxy/src/main/java/com/xncoding/pattern/proxy/Client.java
974B
design-pattern-master/pattern10-proxy/src/main/java/com/xncoding/pattern/proxy/OrderProxy.java
1.98KB
design-pattern-master/pattern10-proxy/src/main/java/com/xncoding/pattern/proxy/standard/Subject.java
254B
design-pattern-master/pattern10-proxy/src/main/java/com/xncoding/pattern/proxy/standard/Proxy.java
722B
design-pattern-master/pattern10-proxy/src/main/java/com/xncoding/pattern/proxy/standard/RealSubject.java
228B
design-pattern-master/pattern10-proxy/src/main/java/com/xncoding/pattern/proxy/DynamicProxy.java
1.69KB
design-pattern-master/pattern19-flyweight/pom.xml
527B
design-pattern-master/pattern19-flyweight/README.md
1016B
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/standard/FlyweightFactory.java
1.08KB
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/standard/ConcreteFlyweight.java
587B
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/standard/Flyweight.java
333B
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/standard/UnsharedConcreteFlyweight.java
413B
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/authorization/Client.java
755B
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/authorization/FlyweightFactory.java
865B
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/authorization/SecurityMgr.java
2.38KB
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/authorization/TestDB.java
752B
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/authorization/Flyweight.java
394B
design-pattern-master/pattern19-flyweight/src/main/java/com/xncoding/pattern/flyweight/authorization/AuthorizationFlyweight.java
1017B
design-pattern-master/pattern09-mediator/pom.xml
526B
design-pattern-master/pattern09-mediator/README.md
2.02KB
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/MainBoardImpl.java
2.02KB
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/Client.java
791B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/CPU.java
977B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/SoundCard.java
440B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/MainBoard.java
475B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/standard/ConcreteMediator.java
1KB
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/standard/ConcreteColleagueA.java
430B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/standard/Colleague.java
620B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/standard/ConcreteColleagueB.java
430B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/standard/Mediator.java
507B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/CDDriver.java
769B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/Device.java
348B
design-pattern-master/pattern09-mediator/src/main/java/com/xncoding/pattern/mediator/VideoCard.java
434B
design-pattern-master/pattern12-command/pom.xml
525B
design-pattern-master/pattern12-command/README.md
2.62KB
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/calculator/Client.java
1.45KB
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/calculator/Operation.java
542B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/calculator/Command.java
309B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/calculator/AddCommand.java
986B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/calculator/OperationApi.java
583B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/calculator/SubstractCommand.java
997B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/calculator/Calculator.java
2.09KB
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/standard/Client.java
502B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/standard/Receiver.java
256B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/standard/Command.java
263B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/standard/ConcreteCommand.java
682B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/standard/Invoker.java
531B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/computer/Client.java
619B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/computer/MainBoardApi.java
186B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/computer/Command.java
263B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/computer/OpenCommand.java
742B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/computer/GigaMainBoard.java
636B
design-pattern-master/pattern12-command/src/main/java/com/xncoding/pattern/command/computer/Box.java
630B
design-pattern-master/pattern07-builder/pom.xml
525B
design-pattern-master/pattern07-builder/README.md
1.5KB
design-pattern-master/pattern07-builder/src/main/java/com/xncoding/pattern/builder/Client.java
1.36KB
design-pattern-master/pattern07-builder/src/main/java/com/xncoding/pattern/builder/Builder.java
645B
design-pattern-master/pattern07-builder/src/main/java/com/xncoding/pattern/builder/Director.java
901B
design-pattern-master/pattern07-builder/src/main/java/com/xncoding/pattern/builder/TxtBuilder.java
1KB
design-pattern-master/pattern07-builder/src/main/java/com/xncoding/pattern/builder/ExportHeaderModel.java
618B
design-pattern-master/pattern07-builder/src/main/java/com/xncoding/pattern/builder/ExportDataModel.java
788B
design-pattern-master/README.md
1.98KB
design-pattern-master/pattern18-memento/pom.xml
525B
design-pattern-master/pattern18-memento/README.md
2.43KB
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/calculator/Client.java
1.51KB
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/calculator/Memento.java
158B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/calculator/Operation.java
948B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/calculator/AbstractCommand.java
741B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/calculator/Command.java
645B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/calculator/AddCommand.java
294B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/calculator/OperationApi.java
849B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/calculator/SubstractCommand.java
368B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/calculator/Calculator.java
3.84KB
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/mock/Client.java
1012B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/mock/FlowAMockMemento.java
159B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/mock/FlowAMementoCareTaker.java
643B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/mock/FlowAMock.java
2.9KB
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/standard/Memento.java
137B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/standard/Caretaker.java
579B
design-pattern-master/pattern18-memento/src/main/java/com/xncoding/pattern/memento/standard/Originator.java
1.17KB
design-pattern-master/pattern01-simple-factory/pom.xml
532B
design-pattern-master/pattern01-simple-factory/README.md
2KB
design-pattern-master/pattern01-simple-factory/src/main/java/com/xncoding/pattern/simplefactory/ImplB.java
255B
design-pattern-master/pattern01-simple-factory/src/main/java/com/xncoding/pattern/simplefactory/Client.java
339B
design-pattern-master/pattern01-simple-factory/src/main/java/com/xncoding/pattern/simplefactory/Factory.java
807B
design-pattern-master/pattern01-simple-factory/src/main/java/com/xncoding/pattern/simplefactory/Api.java
279B
design-pattern-master/pattern01-simple-factory/src/main/java/com/xncoding/pattern/simplefactory/ImplA.java
258B
design-pattern-master/.gitignore
257B
design-pattern-master/pattern21-decorator/pom.xml
527B
design-pattern-master/pattern21-decorator/README.md
2.12KB
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/prize/SumPrizeDecorator.java
738B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/prize/Client.java
1.32KB
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/prize/TempDB.java
597B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/prize/Decorator.java
613B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/prize/GroupPrizeDecorator.java
843B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/prize/ConcreteComponent.java
353B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/prize/Component.java
653B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/prize/MonthPrizeDecorator.java
699B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/standard/ConcreteDecoratorA.java
712B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/standard/Decorator.java
645B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/standard/ConcreteComponent.java
221B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/standard/Component.java
238B
design-pattern-master/pattern21-decorator/src/main/java/com/xncoding/pattern/decorator/standard/ConcreteDecoratorB.java
554B
design-pattern-master/pattern04-singleton/pom.xml
527B
design-pattern-master/pattern04-singleton/README.md
470B
design-pattern-master/pattern04-singleton/src/main/java/com/xncoding/pattern/singleton/Client.java
450B
design-pattern-master/pattern04-singleton/src/main/java/com/xncoding/pattern/singleton/Singleton2.java
450B
design-pattern-master/pattern04-singleton/src/main/java/com/xncoding/pattern/singleton/Singleton.java
810B
design-pattern-master/pattern04-singleton/src/main/java/com/xncoding/pattern/singleton/AppConfig.java
1.89KB
design-pattern-master/pattern05-factory-method/pom.xml
532B
design-pattern-master/pattern05-factory-method/README.md
2.74KB
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/ExportDB.java
368B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/Client.java
304B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/ExportDBOperate.java
347B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/ExportFileApi.java
349B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/ExportTxtFile.java
343B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/ExportOperate.java
608B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/ExportTxtFileOperate.java
339B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/standard/ConcreteProduct.java
177B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/standard/Product.java
178B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/standard/Creator.java
506B
design-pattern-master/pattern05-factory-method/src/main/java/com/xncoding/pattern/factorymethod/standard/ConcreteCreator.java
298B
design-pattern-master/pattern02-facade/pom.xml
524B
design-pattern-master/pattern02-facade/README.md
1.85KB
design-pattern-master/pattern02-facade/src/main/java/com/xncoding/pattern/facade/Client.java
247B
design-pattern-master/pattern02-facade/src/main/java/com/xncoding/pattern/facade/ConfigManager.java
771B
design-pattern-master/pattern02-facade/src/main/java/com/xncoding/pattern/facade/Presentation.java
474B
design-pattern-master/pattern02-facade/src/main/java/com/xncoding/pattern/facade/DAO.java
330B
design-pattern-master/pattern02-facade/src/main/java/com/xncoding/pattern/facade/ConfigModel.java
1.03KB
design-pattern-master/pattern02-facade/src/main/java/com/xncoding/pattern/facade/Business.java
340B
design-pattern-master/pattern02-facade/src/main/java/com/xncoding/pattern/facade/Facade.java
334B
design-pattern-master/pattern03-adapter/pom.xml
525B
design-pattern-master/pattern03-adapter/README.md
1.6KB
design-pattern-master/pattern03-adapter/src/main/java/com/xncoding/pattern/adapter/Client.java
911B
design-pattern-master/pattern03-adapter/src/main/java/com/xncoding/pattern/adapter/LogDbOperate.java
687B
design-pattern-master/pattern03-adapter/src/main/java/com/xncoding/pattern/adapter/LogFileOperate.java
2.13KB
design-pattern-master/pattern03-adapter/src/main/java/com/xncoding/pattern/adapter/LogModel.java
1.25KB
design-pattern-master/pattern03-adapter/src/main/java/com/xncoding/pattern/adapter/LogFileOperateApi.java
521B
design-pattern-master/pattern03-adapter/src/main/java/com/xncoding/pattern/adapter/Adapter.java
1.57KB
design-pattern-master/pattern03-adapter/src/main/java/com/xncoding/pattern/adapter/LogDbOperateApi.java
731B
design-pattern-master/pattern15-template/pom.xml
526B
design-pattern-master/pattern15-template/README.md
1.68KB
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/dao/JDBCTemplate.java
5.97KB
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/dao/Client.java
1.01KB
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/dao/UserJDBC.java
3.48KB
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/dao/UserModel.java
661B
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/dao/UserQueryModel.java
524B
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/standard/ConcreteClass.java
297B
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/standard/AbstractClass.java
570B
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/login/Client.java
638B
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/login/WorkerLogin.java
710B
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/login/LoginTemplate.java
1.75KB
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/login/NormalLogin.java
423B
design-pattern-master/pattern15-template/src/main/java/com/xncoding/pattern/template/login/LoginModel.java
604B
design-pattern-master/pattern06-abstract-factory/pom.xml
534B
design-pattern-master/pattern06-abstract-factory/README.md
2.64KB
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/ProductA2.java
189B
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/Client.java
351B
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/ConcreteFactory2.java
371B
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/ProductB2.java
190B
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/AbstractFactory.java
468B
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/AbstractProductA.java
166B
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/AbstractProductB.java
166B
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/ProductB1.java
190B
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/ConcreteFactory1.java
371B
design-pattern-master/pattern06-abstract-factory/src/main/java/com/xncoding/com/pattern/abstractfactory/ProductA1.java
189B
design-pattern-master/pattern16-strategy/pom.xml
526B
design-pattern-master/pattern16-strategy/README.md
2.89KB
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/payment/Client.java
899B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/payment/PaymentContext.java
1.21KB
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/payment/Card.java
537B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/payment/PaymentStrategy.java
432B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/payment/DollarCash.java
305B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/payment/Card2.java
862B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/payment/RMBCash.java
309B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/payment/PaymentContext2.java
795B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/resume/Client.java
314B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/resume/LogContext.java
640B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/resume/DbLog.java
363B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/resume/FileLog.java
244B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/resume/LogStrategy.java
237B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/standard/ConcreteStrategyA.java
215B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/standard/Strategy.java
245B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/standard/Context.java
685B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/standard/ConcreteStrategyB.java
214B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/price/OldCustomerStrategy.java
328B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/price/Client.java
430B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/price/Strategy.java
334B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/price/Price.java
718B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/price/NormalCustomerStrategy.java
357B
design-pattern-master/pattern16-strategy/src/main/java/com/xncoding/pattern/strategy/price/LargeCustomerStrategy.java
329B

资源内容介绍

设计模式代码库.zip

用户评论 (0)

发表评论

captcha