Java实现的面向对象设计模式示例,创建者、抽象工厂、工厂方法、原型、单例、适配器、桥接、组合、装饰器、备忘录、观察者、状态、.zip
大小:459.91KB
价格:46积分
下载量:0
评分:
5.0
上传者:pingguocu3
更新日期:2024-09-24

Java实现的面向对象设计模式示例,创建者、抽象工厂、工厂方法、原型、单例、适配器、桥接、组合、装饰器、备忘录等等.zip

资源文件列表(大概)

文件名
大小
java_design_patterns-master/interpreter/pom.xml
2.05KB
java_design_patterns-master/interpreter/src/main/java/me/zbl/interpreter/Application.java
3.56KB
java_design_patterns-master/interpreter/src/main/java/me/zbl/interpreter/DivisionExpression.java
1.66KB
java_design_patterns-master/interpreter/src/main/java/me/zbl/interpreter/Expression.java
1.3KB
java_design_patterns-master/interpreter/src/main/java/me/zbl/interpreter/MinusExpression.java
1.65KB
java_design_patterns-master/interpreter/src/main/java/me/zbl/interpreter/MultipleExpression.java
1.66KB
java_design_patterns-master/interpreter/src/main/java/me/zbl/interpreter/NumberExpression.java
1.54KB
java_design_patterns-master/interpreter/src/main/java/me/zbl/interpreter/PlusExpression.java
1.65KB
java_design_patterns-master/proxy/pom.xml
2.05KB
java_design_patterns-master/proxy/src/main/java/me/zbl/proxy/Room.java
1.22KB
java_design_patterns-master/proxy/src/main/java/me/zbl/proxy/Application.java
1.81KB
java_design_patterns-master/proxy/src/main/java/me/zbl/proxy/DiningRoom.java
1.44KB
java_design_patterns-master/proxy/src/main/java/me/zbl/proxy/Customer.java
1.33KB
java_design_patterns-master/proxy/src/main/java/me/zbl/proxy/DiningRoomProxy.java
1.75KB
java_design_patterns-master/LICENSE
1.04KB
java_design_patterns-master/decorator/uml/Decorator_impl.png
19.02KB
java_design_patterns-master/decorator/uml/Decorator.png
18.11KB
java_design_patterns-master/decorator/pom.xml
2.05KB
java_design_patterns-master/decorator/README.md
5.8KB
java_design_patterns-master/decorator/src/test/java/me/zbl/decorator/HammerSmithOperationsTest.java
1.77KB
java_design_patterns-master/decorator/src/test/java/me/zbl/decorator/CarpenterOperationsTest.java
2.7KB
java_design_patterns-master/decorator/src/main/java/me/zbl/decorator/Application.java
1.76KB
java_design_patterns-master/decorator/src/main/java/me/zbl/decorator/Operation.java
1.28KB
java_design_patterns-master/decorator/src/main/java/me/zbl/decorator/HammerSmithOperation.java
1.85KB
java_design_patterns-master/decorator/src/main/java/me/zbl/decorator/CarpenterOperation.java
1.6KB
java_design_patterns-master/factory-method/pom.xml
1.89KB
java_design_patterns-master/factory-method/README.md
2.22KB
java_design_patterns-master/factory-method/src/test/java/me/zbl/factory/method/FactoryMethodTest.java
2.42KB
java_design_patterns-master/factory-method/src/main/java/me/zbl/factory/method/Application.java
1.81KB
java_design_patterns-master/factory-method/src/main/java/me/zbl/factory/method/FoodType.java
1.36KB
java_design_patterns-master/factory-method/src/main/java/me/zbl/factory/method/Food.java
1.22KB
java_design_patterns-master/factory-method/src/main/java/me/zbl/factory/method/Cook.java
1.23KB
java_design_patterns-master/factory-method/src/main/java/me/zbl/factory/method/WesternCook.java
1.31KB
java_design_patterns-master/factory-method/src/main/java/me/zbl/factory/method/WesternFood.java
1.47KB
java_design_patterns-master/factory-method/src/main/java/me/zbl/factory/method/ChineseCook.java
1.31KB
java_design_patterns-master/factory-method/src/main/java/me/zbl/factory/method/ChineseFood.java
1.47KB
java_design_patterns-master/readme_template/README.md
143B
java_design_patterns-master/bridge/pom.xml
2.05KB
java_design_patterns-master/bridge/README.md
4.46KB
java_design_patterns-master/bridge/src/test/java/me/zbl/bridge/AncientWarTest.java
1.46KB
java_design_patterns-master/bridge/src/test/java/me/zbl/bridge/MordernWarTest.java
1.45KB
java_design_patterns-master/bridge/src/test/java/me/zbl/bridge/WarTest.java
1.79KB
java_design_patterns-master/bridge/src/main/java/me/zbl/bridge/Application.java
1.89KB
java_design_patterns-master/bridge/src/main/java/me/zbl/bridge/Enemy.java
1.25KB
java_design_patterns-master/bridge/src/main/java/me/zbl/bridge/IntrepidEnemy.java
1.63KB
java_design_patterns-master/bridge/src/main/java/me/zbl/bridge/MordernWar.java
1.85KB
java_design_patterns-master/bridge/src/main/java/me/zbl/bridge/TenderEnemy.java
1.64KB
java_design_patterns-master/bridge/src/main/java/me/zbl/bridge/AncientWar.java
1.85KB
java_design_patterns-master/bridge/src/main/java/me/zbl/bridge/War.java
1.26KB
java_design_patterns-master/facade/pom.xml
2.05KB
java_design_patterns-master/facade/src/test/java/me/zbl/facade/CourseFacadeTest.java
3.25KB
java_design_patterns-master/facade/src/main/java/me/zbl/facade/Application.java
1.36KB
java_design_patterns-master/facade/src/main/java/me/zbl/facade/CourseParticipator.java
2.46KB
java_design_patterns-master/facade/src/main/java/me/zbl/facade/CourseFacade.java
2.1KB
java_design_patterns-master/facade/src/main/java/me/zbl/facade/CourseTeacher.java
1.28KB
java_design_patterns-master/facade/src/main/java/me/zbl/facade/CourseStudent.java
1.28KB
java_design_patterns-master/pom.xml
4KB
java_design_patterns-master/observer/pom.xml
2.05KB
java_design_patterns-master/observer/src/main/java/me/zbl/observer/Application.java
1.52KB
java_design_patterns-master/observer/src/main/java/me/zbl/observer/Time.java
2.01KB
java_design_patterns-master/observer/src/main/java/me/zbl/observer/Southern.java
1.75KB
java_design_patterns-master/observer/src/main/java/me/zbl/observer/TimeObserver.java
1.24KB
java_design_patterns-master/observer/src/main/java/me/zbl/observer/TimePoint.java
1.42KB
java_design_patterns-master/observer/src/main/java/me/zbl/observer/Northern.java
1.76KB
java_design_patterns-master/memento/pom.xml
2.05KB
java_design_patterns-master/memento/src/main/java/me/zbl/memento/Application.java
2.15KB
java_design_patterns-master/memento/src/main/java/me/zbl/memento/Plant.java
1.26KB
java_design_patterns-master/memento/src/main/java/me/zbl/memento/FlowerType.java
1.42KB
java_design_patterns-master/memento/src/main/java/me/zbl/memento/Flower.java
3.41KB
java_design_patterns-master/chain/pom.xml
2.05KB
java_design_patterns-master/chain/src/main/java/me/zbl/chain/Commander.java
1.44KB
java_design_patterns-master/chain/src/main/java/me/zbl/chain/Application.java
1.56KB
java_design_patterns-master/chain/src/main/java/me/zbl/chain/RequestHandler.java
1.75KB
java_design_patterns-master/chain/src/main/java/me/zbl/chain/Gunner.java
1.57KB
java_design_patterns-master/chain/src/main/java/me/zbl/chain/Gunny.java
1.58KB
java_design_patterns-master/chain/src/main/java/me/zbl/chain/Captain.java
1.57KB
java_design_patterns-master/chain/src/main/java/me/zbl/chain/Request.java
1.89KB
java_design_patterns-master/adapter/pom.xml
2.02KB
java_design_patterns-master/adapter/README.md
3.08KB
java_design_patterns-master/adapter/src/test/java/me/zbl/adapter/TestAdapter.java
2.31KB
java_design_patterns-master/adapter/src/main/java/me/zbl/adapter/Application.java
1.3KB
java_design_patterns-master/adapter/src/main/java/me/zbl/adapter/Driver.java
1.33KB
java_design_patterns-master/adapter/src/main/java/me/zbl/adapter/BusAdapter.java
1.34KB
java_design_patterns-master/adapter/src/main/java/me/zbl/adapter/Car.java
1.2KB
java_design_patterns-master/adapter/src/main/java/me/zbl/adapter/Bus.java
1.38KB
java_design_patterns-master/prototype/pom.xml
2.05KB
java_design_patterns-master/prototype/README.md
1.53KB
java_design_patterns-master/prototype/src/test/java/me/zbl/prototype/FactoryTest.java
2.07KB
java_design_patterns-master/prototype/src/test/java/me/zbl/prototype/PrototypeTest.java
2.5KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/Application.java
2.22KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/EstateDriver.java
1.42KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/OffRoadDriver.java
1.42KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/Prototype.java
1.3KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/OffRoadPassanger.java
1.43KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/TeamFactory.java
1.29KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/Driver.java
1.29KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/TeamFactoryImpl.java
2.04KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/Vehicle.java
1.29KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/EstatePassanger.java
1.43KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/Passenger.java
1.3KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/EstateVehicle.java
1.41KB
java_design_patterns-master/prototype/src/main/java/me/zbl/prototype/OffRoadVehicle.java
1.41KB
java_design_patterns-master/state/pom.xml
2.05KB
java_design_patterns-master/state/src/main/java/me/zbl/state/Application.java
1.37KB
java_design_patterns-master/state/src/main/java/me/zbl/state/Coder.java
1.62KB
java_design_patterns-master/state/src/main/java/me/zbl/state/ImpatientState.java
1.69KB
java_design_patterns-master/state/src/main/java/me/zbl/state/State.java
1.24KB
java_design_patterns-master/state/src/main/java/me/zbl/state/IdleState.java
1.63KB
java_design_patterns-master/composite/uml/Composite.png
47.17KB
java_design_patterns-master/composite/uml/Character.png
38.76KB
java_design_patterns-master/composite/pom.xml
1.89KB
java_design_patterns-master/composite/README.md
6.41KB
java_design_patterns-master/composite/src/test/java/me/zbl/composite/WriterTest.java
2.96KB
java_design_patterns-master/composite/src/main/java/me/zbl/composite/ChineseWord.java
1.42KB
java_design_patterns-master/composite/src/main/java/me/zbl/composite/Application.java
1.46KB
java_design_patterns-master/composite/src/main/java/me/zbl/composite/Writer.java
2.7KB
java_design_patterns-master/composite/src/main/java/me/zbl/composite/EnglishWord.java
1.42KB
java_design_patterns-master/composite/src/main/java/me/zbl/composite/EnglishSentence.java
1.43KB
java_design_patterns-master/composite/src/main/java/me/zbl/composite/Character.java
1.34KB
java_design_patterns-master/composite/src/main/java/me/zbl/composite/CharacterComposite.java
1.68KB
java_design_patterns-master/composite/src/main/java/me/zbl/composite/ChineseSentence.java
1.43KB
java_design_patterns-master/README.md
3.47KB
java_design_patterns-master/iterator/pom.xml
2.05KB
java_design_patterns-master/iterator/src/main/java/Application.java
2.29KB
java_design_patterns-master/iterator/src/main/java/BookShelfIterator.java
1.99KB
java_design_patterns-master/iterator/src/main/java/BookShelf.java
2.08KB
java_design_patterns-master/iterator/src/main/java/ItemType.java
1.19KB
java_design_patterns-master/iterator/src/main/java/ItemIterator.java
1.22KB
java_design_patterns-master/iterator/src/main/java/Item.java
1.48KB
java_design_patterns-master/.gitignore
374B
java_design_patterns-master/template-method/pom.xml
2.06KB
java_design_patterns-master/template-method/src/main/java/me/zbl/template/method/LearningMethod.java
2.01KB
java_design_patterns-master/template-method/src/main/java/me/zbl/template/method/Application.java
1.63KB
java_design_patterns-master/template-method/src/main/java/me/zbl/template/method/PositiveLearningMethod.java
1.8KB
java_design_patterns-master/template-method/src/main/java/me/zbl/template/method/Student.java
1.63KB
java_design_patterns-master/template-method/src/main/java/me/zbl/template/method/NegativeLearinngMethod.java
1.81KB
java_design_patterns-master/visitor/pom.xml
2.05KB
java_design_patterns-master/visitor/src/main/java/me/zbl/visitor/Application.java
1.51KB
java_design_patterns-master/visitor/src/main/java/me/zbl/visitor/Manager.java
1.45KB
java_design_patterns-master/visitor/src/main/java/me/zbl/visitor/Unit.java
1.46KB
java_design_patterns-master/visitor/src/main/java/me/zbl/visitor/BossVisitor.java
1.58KB
java_design_patterns-master/visitor/src/main/java/me/zbl/visitor/UnitVisitor.java
1.31KB
java_design_patterns-master/visitor/src/main/java/me/zbl/visitor/ManagerVisitor.java
1.59KB
java_design_patterns-master/visitor/src/main/java/me/zbl/visitor/EngineerVisitor.java
1.59KB
java_design_patterns-master/visitor/src/main/java/me/zbl/visitor/Engineer.java
1.46KB
java_design_patterns-master/visitor/src/main/java/me/zbl/visitor/Boss.java
1.44KB
java_design_patterns-master/singleton/pom.xml
1.89KB
java_design_patterns-master/singleton/README.md
4.71KB
java_design_patterns-master/singleton/src/test/java/me/zbl/singleton/EnumDirectorTest.java
1.37KB
java_design_patterns-master/singleton/src/test/java/me/zbl/singleton/ThreadSafeLazyLoadDirectorTest.java
1.44KB
java_design_patterns-master/singleton/src/test/java/me/zbl/singleton/DirectorTest.java
1.34KB
java_design_patterns-master/singleton/src/test/java/me/zbl/singleton/ThreadSafeDoubleCheckLockingTest.java
1.44KB
java_design_patterns-master/singleton/src/test/java/me/zbl/singleton/LazyInitializationDirectorTest.java
1.42KB
java_design_patterns-master/singleton/src/test/java/me/zbl/singleton/SingletonTest.java
3.4KB
java_design_patterns-master/singleton/src/main/java/me/zbl/singleton/LazyInitializationDirector.java
1.82KB
java_design_patterns-master/singleton/src/main/java/me/zbl/singleton/ThreadSafeLazyLoadDirector.java
1.76KB
java_design_patterns-master/singleton/src/main/java/me/zbl/singleton/Application.java
2.92KB
java_design_patterns-master/singleton/src/main/java/me/zbl/singleton/EnumDirector.java
1.34KB
java_design_patterns-master/singleton/src/main/java/me/zbl/singleton/ThreadSafeDoubleCheckLocking.java
3.04KB
java_design_patterns-master/singleton/src/main/java/me/zbl/singleton/Director.java
1.59KB
java_design_patterns-master/abstract-factory/pom.xml
1.82KB
java_design_patterns-master/abstract-factory/README.md
3.08KB
java_design_patterns-master/abstract-factory/src/test/java/me/zbl/abstractFactory/AbstractFactoryTest.java
2.34KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/OldCaptain.java
1.34KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/NewShip.java
1.33KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/Application.java
2.62KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/TeamFactory.java
1.3KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/Ship.java
1.21KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/YoungTeamFactory.java
1.43KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/Sailor.java
1.21KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/OldShip.java
1.33KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/YoungCaptain.java
1.35KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/PermanentTeamFactory.java
1.43KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/YoungSailor.java
1.34KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/Member.java
1.24KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/OldSailor.java
1.34KB
java_design_patterns-master/abstract-factory/src/main/java/me/zbl/abstractFactory/Captain.java
1.21KB
java_design_patterns-master/command/pom.xml
2.05KB
java_design_patterns-master/command/src/main/java/me/zbl/command/Size.java
1.35KB
java_design_patterns-master/command/src/main/java/me/zbl/command/Application.java
2.01KB
java_design_patterns-master/command/src/main/java/me/zbl/command/AbstractFont.java
1.83KB
java_design_patterns-master/command/src/main/java/me/zbl/command/Command.java
1.35KB
java_design_patterns-master/command/src/main/java/me/zbl/command/RegularScript.java
1.36KB
java_design_patterns-master/command/src/main/java/me/zbl/command/Enlarge.java
1.64KB
java_design_patterns-master/command/src/main/java/me/zbl/command/Rubify.java
1.66KB
java_design_patterns-master/command/src/main/java/me/zbl/command/Typist.java
2.46KB
java_design_patterns-master/command/src/main/java/me/zbl/command/Color.java
1.35KB
java_design_patterns-master/flyweight/uml/Weapon.png
79.11KB
java_design_patterns-master/flyweight/uml/Flyweight.png
32.89KB
java_design_patterns-master/flyweight/pom.xml
2.05KB
java_design_patterns-master/flyweight/README.md
7.47KB
java_design_patterns-master/flyweight/src/main/java/me/zbl/flyweight/Sniper.java
1.46KB
java_design_patterns-master/flyweight/src/main/java/me/zbl/flyweight/WeaponShop.java
2.81KB
java_design_patterns-master/flyweight/src/main/java/me/zbl/flyweight/Application.java
1.31KB
java_design_patterns-master/flyweight/src/main/java/me/zbl/flyweight/GunType.java
1.3KB
java_design_patterns-master/flyweight/src/main/java/me/zbl/flyweight/GunFactory.java
2.04KB
java_design_patterns-master/flyweight/src/main/java/me/zbl/flyweight/Musket.java
1.45KB
java_design_patterns-master/flyweight/src/main/java/me/zbl/flyweight/Shooting.java
1.21KB
java_design_patterns-master/flyweight/src/main/java/me/zbl/flyweight/HandGun.java
1.46KB
java_design_patterns-master/flyweight/src/main/java/me/zbl/flyweight/Submachine.java
1.47KB
java_design_patterns-master/builder/pom.xml
1.81KB
java_design_patterns-master/builder/README.md
2.89KB
java_design_patterns-master/builder/src/test/java/me/zbl/builder/TestPerson.java
2.23KB
java_design_patterns-master/builder/src/main/java/me/zbl/builder/Nationality.java
1.41KB
java_design_patterns-master/builder/src/main/java/me/zbl/builder/Application.java
1.93KB
java_design_patterns-master/builder/src/main/java/me/zbl/builder/SkinColor.java
1.38KB
java_design_patterns-master/builder/src/main/java/me/zbl/builder/Person.java
2.88KB
java_design_patterns-master/.travis.yml
63B
java_design_patterns-master/mediator/pom.xml
2.05KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/PartyMember.java
1.3KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/Activity.java
1.59KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/Party.java
1.28KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/Application.java
1.82KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/Businessman.java
1.28KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/Oldman.java
1.28KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/AbstractPartyMember.java
1.93KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/Student.java
1.28KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/PartyImpl.java
1.67KB
java_design_patterns-master/mediator/src/main/java/me/zbl/mediator/Officer.java
1.28KB
java_design_patterns-master/strategy/pom.xml
2.05KB
java_design_patterns-master/strategy/src/main/java/me/zbl/strategy/Application.java
1.47KB
java_design_patterns-master/strategy/src/main/java/me/zbl/strategy/BusinessMan.java
1.47KB
java_design_patterns-master/strategy/src/main/java/me/zbl/strategy/TransportationTrain.java
1.46KB
java_design_patterns-master/strategy/src/main/java/me/zbl/strategy/TransportationStrategy.java
1.25KB
java_design_patterns-master/strategy/src/main/java/me/zbl/strategy/TransportationVehicle.java
1.46KB
java_design_patterns-master/strategy/src/main/java/me/zbl/strategy/TransportationAirplane.java
1.47KB

资源内容介绍

Java实现的面向对象设计模式示例,创建者、抽象工厂、工厂方法、原型、单例、适配器、桥接、组合、装饰器、备忘录等等.zip

用户评论 (0)

发表评论

captcha