设计模式示例程序.zip
资源文件列表:

DesignPattern-master/image/设计模式.jpg 5.32MB
DesignPattern-master/image/设计模式.eddx 123.13KB
DesignPattern-master/README.md 3.75KB
DesignPattern-master/jesse-patterns.iml 423B
DesignPattern-master/.idea/uiDesigner.xml 8.59KB
DesignPattern-master/.idea/inspectionProfiles/Project_Default.xml 1.41KB
DesignPattern-master/.idea/vcs.xml 180B
DesignPattern-master/.idea/modules.xml 268B
DesignPattern-master/.idea/misc.xml 273B
DesignPattern-master/src/com/lanhei/relation/aggregation/Mouse.java 282B
DesignPattern-master/src/com/lanhei/relation/aggregation/Computer.java 417B
DesignPattern-master/src/com/lanhei/relation/aggregation/KeyBoard.java 288B
DesignPattern-master/src/com/lanhei/relation/aggregation/Test.java 409B
DesignPattern-master/src/com/lanhei/relation/aggregation/聚合.png 14.88KB
DesignPattern-master/src/com/lanhei/relation/realization/实现.png 12.62KB
DesignPattern-master/src/com/lanhei/relation/realization/Test.java 239B
DesignPattern-master/src/com/lanhei/relation/realization/Pepole.java 88B
DesignPattern-master/src/com/lanhei/relation/realization/Student.java 176B
DesignPattern-master/src/com/lanhei/relation/realization/Teacher.java 175B
DesignPattern-master/src/com/lanhei/relation/association/Product.java 411B
DesignPattern-master/src/com/lanhei/relation/association/Customer.java 1.15KB
DesignPattern-master/src/com/lanhei/relation/association/Address.java 290B
DesignPattern-master/src/com/lanhei/relation/association/Test.java 1.27KB
DesignPattern-master/src/com/lanhei/relation/association/关联.png 19.21KB
DesignPattern-master/src/com/lanhei/relation/generalization/继承.png 15.99KB
DesignPattern-master/src/com/lanhei/relation/generalization/Bird.java 156B
DesignPattern-master/src/com/lanhei/relation/generalization/Test.java 259B
DesignPattern-master/src/com/lanhei/relation/generalization/Fish.java 160B
DesignPattern-master/src/com/lanhei/relation/generalization/Animal.java 143B
DesignPattern-master/src/com/lanhei/relation/dependency/Food.java 218B
DesignPattern-master/src/com/lanhei/relation/dependency/Test.java 316B
DesignPattern-master/src/com/lanhei/relation/dependency/Human.java 392B
DesignPattern-master/src/com/lanhei/relation/dependency/依赖.png 14.43KB
DesignPattern-master/src/com/lanhei/relation/dependency/Book.java 218B
DesignPattern-master/src/com/lanhei/relation/compostion/DeskTop.java 285B
DesignPattern-master/src/com/lanhei/relation/compostion/Desk.java 568B
DesignPattern-master/src/com/lanhei/relation/compostion/Leg.java 277B
DesignPattern-master/src/com/lanhei/relation/compostion/Test.java 189B
DesignPattern-master/src/com/lanhei/relation/compostion/组合.png 14.69KB
DesignPattern-master/src/com/lanhei/relation/Example.oob 202.5KB
DesignPattern-master/src/com/lanhei/relation/Example.oom 202.5KB
DesignPattern-master/src/com/lanhei/patterns/interpreter/TerminalExpression.java 363B
DesignPattern-master/src/com/lanhei/patterns/interpreter/Expression.java 120B
DesignPattern-master/src/com/lanhei/patterns/interpreter/OrExpression.java 430B
DesignPattern-master/src/com/lanhei/patterns/interpreter/Test.java 972B
DesignPattern-master/src/com/lanhei/patterns/interpreter/AndExpression.java 432B
DesignPattern-master/src/com/lanhei/patterns/interpreter/Example.oob 56.28KB
DesignPattern-master/src/com/lanhei/patterns/interpreter/Example.oom 56.28KB
DesignPattern-master/src/com/lanhei/patterns/proxy/Cinema.java 774B
DesignPattern-master/src/com/lanhei/patterns/proxy/RealMovie.java 246B
DesignPattern-master/src/com/lanhei/patterns/proxy/Subject.java 96B
DesignPattern-master/src/com/lanhei/patterns/proxy/ProxyHandler.java 879B
DesignPattern-master/src/com/lanhei/patterns/proxy/Test.java 806B
DesignPattern-master/src/com/lanhei/patterns/proxy/Example.oob 51.62KB
DesignPattern-master/src/com/lanhei/patterns/proxy/Movie.java 80B
DesignPattern-master/src/com/lanhei/patterns/proxy/RealSubject.java 186B
DesignPattern-master/src/com/lanhei/patterns/proxy/Example.oom 51.62KB
DesignPattern-master/src/com/lanhei/patterns/decorator/DecoratorShoes.java 268B
DesignPattern-master/src/com/lanhei/patterns/decorator/People.java 159B
DesignPattern-master/src/com/lanhei/patterns/decorator/Jane.java 243B
DesignPattern-master/src/com/lanhei/patterns/decorator/Decorator.java 257B
DesignPattern-master/src/com/lanhei/patterns/decorator/Test.java 203B
DesignPattern-master/src/com/lanhei/patterns/decorator/DecoratorShirt.java 274B
DesignPattern-master/src/com/lanhei/patterns/decorator/DecoratorSuit.java 272B
DesignPattern-master/src/com/lanhei/patterns/decorator/Example.oob 64.97KB
DesignPattern-master/src/com/lanhei/patterns/decorator/DecoratorPants.java 271B
DesignPattern-master/src/com/lanhei/patterns/decorator/DecoratorTShirt.java 277B
DesignPattern-master/src/com/lanhei/patterns/decorator/Example.oom 64.97KB
DesignPattern-master/src/com/lanhei/patterns/simplefactory/Circle.java 241B
DesignPattern-master/src/com/lanhei/patterns/simplefactory/Test.java 413B
DesignPattern-master/src/com/lanhei/patterns/simplefactory/Rectangle.java 252B
DesignPattern-master/src/com/lanhei/patterns/simplefactory/Square.java 240B
DesignPattern-master/src/com/lanhei/patterns/simplefactory/Example.oob 56.42KB
DesignPattern-master/src/com/lanhei/patterns/simplefactory/Shape.java 88B
DesignPattern-master/src/com/lanhei/patterns/simplefactory/ShapeFactory.java 1.01KB
DesignPattern-master/src/com/lanhei/patterns/simplefactory/Example.oom 56.42KB
DesignPattern-master/src/com/lanhei/patterns/bridge/MiddlePen.java 219B
DesignPattern-master/src/com/lanhei/patterns/bridge/Test.java 305B
DesignPattern-master/src/com/lanhei/patterns/bridge/SmallPen.java 223B
DesignPattern-master/src/com/lanhei/patterns/bridge/Green.java 218B
DesignPattern-master/src/com/lanhei/patterns/bridge/Pen.java 216B
DesignPattern-master/src/com/lanhei/patterns/bridge/Red.java 216B
DesignPattern-master/src/com/lanhei/patterns/bridge/Example.oob 76.61KB
DesignPattern-master/src/com/lanhei/patterns/bridge/XMLUtilPen.java 1.44KB
DesignPattern-master/src/com/lanhei/patterns/bridge/BigPen.java 219B
DesignPattern-master/src/com/lanhei/patterns/bridge/Color.java 111B
DesignPattern-master/src/com/lanhei/patterns/bridge/configPen.xml 107B
DesignPattern-master/src/com/lanhei/patterns/bridge/Example.oom 76.61KB
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/AK.java 284B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/M4A1.java 289B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/Factory.java 287B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/AK_Bullet.java 295B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/Bullet.java 198B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/Gun.java 198B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/Test.java 341B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/M4A1_Bullet.java 298B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/M4A1_Factory.java 373B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/AK_Factory.java 367B
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/Example.oob 72.02KB
DesignPattern-master/src/com/lanhei/patterns/abstractfactory/Example.oom 72.02KB
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/CircleFactory.java 202B
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/SquareFactory.java 202B
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/Factory.java 97B
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/RectangleFactory.java 209B
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/Circle.java 243B
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/Test.java 244B
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/Rectangle.java 254B
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/Square.java 242B
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/Example.oob 69.01KB
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/Shape.java 111B
DesignPattern-master/src/com/lanhei/patterns/factoryabstract/Example.oom 67.85KB
DesignPattern-master/src/com/lanhei/patterns/template/Football.java 407B
DesignPattern-master/src/com/lanhei/patterns/template/Test.java 250B
DesignPattern-master/src/com/lanhei/patterns/template/Game.java 349B
DesignPattern-master/src/com/lanhei/patterns/template/Cricket.java 402B
DesignPattern-master/src/com/lanhei/patterns/template/Example.oob 53.47KB
DesignPattern-master/src/com/lanhei/patterns/template/Example.oom 53.47KB
DesignPattern-master/src/com/lanhei/patterns/facade/Disk.java 339B
DesignPattern-master/src/com/lanhei/patterns/facade/CPU.java 334B
DesignPattern-master/src/com/lanhei/patterns/facade/Computer.java 782B
DesignPattern-master/src/com/lanhei/patterns/facade/Test.java 370B
DesignPattern-master/src/com/lanhei/patterns/facade/Memory.java 347B
DesignPattern-master/src/com/lanhei/patterns/facade/Example.oob 56.44KB
DesignPattern-master/src/com/lanhei/patterns/facade/Example.oom 56.44KB
DesignPattern-master/src/com/lanhei/patterns/observer/Subject.java 592B
DesignPattern-master/src/com/lanhei/patterns/observer/BinaryObserver.java 365B
DesignPattern-master/src/com/lanhei/patterns/observer/Test.java 431B
DesignPattern-master/src/com/lanhei/patterns/observer/OctalObserver.java 361B
DesignPattern-master/src/com/lanhei/patterns/observer/HexaObserver.java 369B
DesignPattern-master/src/com/lanhei/patterns/observer/Observer.java 140B
DesignPattern-master/src/com/lanhei/patterns/observer/Example.oob 65.91KB
DesignPattern-master/src/com/lanhei/patterns/observer/Example.oom 65.91KB
DesignPattern-master/src/com/lanhei/patterns/memento/Memento.java 217B
DesignPattern-master/src/com/lanhei/patterns/memento/CareTaker.java 339B
DesignPattern-master/src/com/lanhei/patterns/memento/Test.java 823B
DesignPattern-master/src/com/lanhei/patterns/memento/Example.oob 53.54KB
DesignPattern-master/src/com/lanhei/patterns/memento/Originator.java 406B
DesignPattern-master/src/com/lanhei/patterns/memento/Example.oom 53.54KB
DesignPattern-master/src/com/lanhei/patterns/chain/ProjectManager.java 956B
DesignPattern-master/src/com/lanhei/patterns/chain/DeptManager.java 967B
DesignPattern-master/src/com/lanhei/patterns/chain/Handler.java 696B
DesignPattern-master/src/com/lanhei/patterns/chain/Test.java 1.15KB
DesignPattern-master/src/com/lanhei/patterns/chain/GeneralManager.java 991B
DesignPattern-master/src/com/lanhei/patterns/chain/Example.oob 107.57KB
DesignPattern-master/src/com/lanhei/patterns/chain/Example.oom 107.57KB
DesignPattern-master/src/com/lanhei/patterns/adapter/M5DataLine.java 198B
DesignPattern-master/src/com/lanhei/patterns/adapter/M5DataLineAdapter.java 266B
DesignPattern-master/src/com/lanhei/patterns/adapter/M4DataLine.java 167B
DesignPattern-master/src/com/lanhei/patterns/adapter/Test.java 371B
DesignPattern-master/src/com/lanhei/patterns/adapter/Target.java 89B
DesignPattern-master/src/com/lanhei/patterns/adapter/Example.oob 56.61KB
DesignPattern-master/src/com/lanhei/patterns/adapter/M5DataLineAdapter1.java 370B
DesignPattern-master/src/com/lanhei/patterns/adapter/Example.oom 56.61KB
DesignPattern-master/src/com/lanhei/patterns/prototype/MessageBox.java 928B
DesignPattern-master/src/com/lanhei/patterns/prototype/Product.java 329B
DesignPattern-master/src/com/lanhei/patterns/prototype/Manager.java 635B
DesignPattern-master/src/com/lanhei/patterns/prototype/UnderlinePen.java 688B
DesignPattern-master/src/com/lanhei/patterns/prototype/Test.java 695B
DesignPattern-master/src/com/lanhei/patterns/prototype/Example.oob 58.49KB
DesignPattern-master/src/com/lanhei/patterns/prototype/Example.oom 58.49KB
DesignPattern-master/src/com/lanhei/patterns/state/Context.java 269B
DesignPattern-master/src/com/lanhei/patterns/state/Test.java 444B
DesignPattern-master/src/com/lanhei/patterns/state/StopState.java 311B
DesignPattern-master/src/com/lanhei/patterns/state/StartState.java 314B
DesignPattern-master/src/com/lanhei/patterns/state/State.java 106B
DesignPattern-master/src/com/lanhei/patterns/state/Example.oob 53.85KB
DesignPattern-master/src/com/lanhei/patterns/state/Example.oom 53.85KB
DesignPattern-master/src/com/lanhei/patterns/composite/FinanceDepartment.java 548B
DesignPattern-master/src/com/lanhei/patterns/composite/Test.java 1.22KB
DesignPattern-master/src/com/lanhei/patterns/composite/HRDepartment.java 539B
DesignPattern-master/src/com/lanhei/patterns/composite/ConcreteCompany.java 842B
DesignPattern-master/src/com/lanhei/patterns/composite/Company.java 385B
DesignPattern-master/src/com/lanhei/patterns/composite/Example.oob 64.65KB
DesignPattern-master/src/com/lanhei/patterns/composite/Example.oom 64.65KB
DesignPattern-master/src/com/lanhei/patterns/iterator/Container.java 105B
DesignPattern-master/src/com/lanhei/patterns/iterator/Test.java 484B
DesignPattern-master/src/com/lanhei/patterns/iterator/Iterator.java 126B
DesignPattern-master/src/com/lanhei/patterns/iterator/NameRepository.java 672B
DesignPattern-master/src/com/lanhei/patterns/iterator/NameRepository1.java 297B
DesignPattern-master/src/com/lanhei/patterns/iterator/Example.oob 53.71KB
DesignPattern-master/src/com/lanhei/patterns/iterator/Example.oom 53.71KB
DesignPattern-master/src/com/lanhei/patterns/iterator/StringArrayIterator.java 508B
DesignPattern-master/src/com/lanhei/patterns/visitor/Mouse.java 212B
DesignPattern-master/src/com/lanhei/patterns/visitor/ComputerPartDisplayVisitor.java 565B
DesignPattern-master/src/com/lanhei/patterns/visitor/Computer.java 463B
DesignPattern-master/src/com/lanhei/patterns/visitor/Keyboard.java 215B
DesignPattern-master/src/com/lanhei/patterns/visitor/Test.java 218B
DesignPattern-master/src/com/lanhei/patterns/visitor/ComputerPartVisitor.java 239B
DesignPattern-master/src/com/lanhei/patterns/visitor/ComputerPart.java 137B
DesignPattern-master/src/com/lanhei/patterns/visitor/Monitor.java 214B
DesignPattern-master/src/com/lanhei/patterns/visitor/Example.oob 42.54KB
DesignPattern-master/src/com/lanhei/patterns/visitor/Example.oom 67.45KB
DesignPattern-master/src/com/lanhei/patterns/singleton/Singleton4.java 865B
DesignPattern-master/src/com/lanhei/patterns/singleton/Singleton5.java 363B
DesignPattern-master/src/com/lanhei/patterns/singleton/Singleton2.java 528B
DesignPattern-master/src/com/lanhei/patterns/singleton/Singleton3.java 602B
DesignPattern-master/src/com/lanhei/patterns/singleton/Singleton1.java 485B
DesignPattern-master/src/com/lanhei/patterns/singleton/Singleton6.java 537B
DesignPattern-master/src/com/lanhei/patterns/command/SellStock.java 356B
DesignPattern-master/src/com/lanhei/patterns/command/Order.java 85B
DesignPattern-master/src/com/lanhei/patterns/command/BuyStock.java 354B
DesignPattern-master/src/com/lanhei/patterns/command/Broker.java 395B
DesignPattern-master/src/com/lanhei/patterns/command/Test.java 425B
DesignPattern-master/src/com/lanhei/patterns/command/Stock.java 500B
DesignPattern-master/src/com/lanhei/patterns/command/Example.oob 58.16KB
DesignPattern-master/src/com/lanhei/patterns/command/Example.oom 58.16KB
DesignPattern-master/src/com/lanhei/patterns/flyweight/FlyweightFactory.java 833B
DesignPattern-master/src/com/lanhei/patterns/flyweight/ConcreteFlyweight.java 367B
DesignPattern-master/src/com/lanhei/patterns/flyweight/Flyweight.java 551B
DesignPattern-master/src/com/lanhei/patterns/flyweight/Test.java 709B
DesignPattern-master/src/com/lanhei/patterns/flyweight/UnsharedConcreteFlyweight.java 326B
DesignPattern-master/src/com/lanhei/patterns/flyweight/Example.oob 54.02KB
DesignPattern-master/src/com/lanhei/patterns/flyweight/Example.oom 54.02KB
DesignPattern-master/src/com/lanhei/patterns/builder/MealB.java 253B
DesignPattern-master/src/com/lanhei/patterns/builder/KFCWaiter.java 446B
DesignPattern-master/src/com/lanhei/patterns/builder/MealBuilder.java 239B
DesignPattern-master/src/com/lanhei/patterns/builder/Test.java 453B
DesignPattern-master/src/com/lanhei/patterns/builder/Meal.java 378B
DesignPattern-master/src/com/lanhei/patterns/builder/Example.oob 62.34KB
DesignPattern-master/src/com/lanhei/patterns/builder/MealA.java 248B
DesignPattern-master/src/com/lanhei/patterns/builder/Example.oom 62.34KB
DesignPattern-master/src/com/lanhei/patterns/mediator/PartnerB.java 220B
DesignPattern-master/src/com/lanhei/patterns/mediator/MediatorPater.java 465B
DesignPattern-master/src/com/lanhei/patterns/mediator/Test.java 503B
DesignPattern-master/src/com/lanhei/patterns/mediator/AbstractCardPartner.java 333B
DesignPattern-master/src/com/lanhei/patterns/mediator/AbstractMediator.java 379B
DesignPattern-master/src/com/lanhei/patterns/mediator/PartnerA.java 221B
DesignPattern-master/src/com/lanhei/patterns/mediator/Example.oob 61.41KB
DesignPattern-master/src/com/lanhei/patterns/mediator/Example.oom 61.41KB
DesignPattern-master/src/com/lanhei/patterns/strategy/Strategy.java 117B
DesignPattern-master/src/com/lanhei/patterns/strategy/Context.java 283B
DesignPattern-master/src/com/lanhei/patterns/strategy/OperationSubstract.java 191B
DesignPattern-master/src/com/lanhei/patterns/strategy/Test.java 508B
DesignPattern-master/src/com/lanhei/patterns/strategy/OperationMultiply.java 190B
DesignPattern-master/src/com/lanhei/patterns/strategy/OperationAdd.java 184B
DesignPattern-master/src/com/lanhei/patterns/strategy/Example.oob 60.87KB
DesignPattern-master/src/com/lanhei/patterns/strategy/Example.oom 60.87KB