├── .gitignore ├── README.md └── src └── com └── anly └── designpattern ├── Demos.java ├── abstractfactory ├── Checkstand.java ├── Company.java ├── CompanyFactory.java ├── HuashanCheckStand.java ├── HuashanCompanyFactory.java ├── HuashanStore.java ├── HuashanTableware.java ├── SbiCheckStand.java ├── SbiCompanyFactory.java ├── SbiStore.java ├── SbiTableware.java ├── Store.java ├── Tableware.java └── XiaoGuang.java ├── builder ├── HotDryNoodles.java ├── HotDryNoodlesWithBuilder.java └── XiaoGuang.java ├── chain ├── Buyer.java ├── GeneralManager.java ├── PurchasingManager.java ├── Request.java ├── RequestFlow.java ├── RequestHandler.java └── XiaoGuang.java ├── composite ├── Department.java ├── XiaoGuang.java └── simple │ ├── BranchOffice.java │ ├── Department.java │ ├── HeadOffice.java │ └── XiaoGuang.java ├── decorator ├── Coke.java ├── Drink.java ├── Honey.java ├── Ice.java ├── Stuff.java ├── Sugar.java ├── XDrink.java └── XiaoGuang.java ├── factorymethod ├── Coke.java ├── CokeMachine.java ├── Cousins.java ├── Drink.java ├── IBeverageMachine.java ├── MilkTea.java ├── MilkTeaMachine.java ├── OrangeJuice.java ├── OrangeJuiceMachine.java ├── PlumJuice.java └── PlumJuiceMachine.java ├── prototype ├── Company.java ├── OpticalValleyCompany.java └── XiaoGuang.java ├── proxy ├── DaLong.java ├── Demo.java ├── Person.java └── XiaoGuang.java ├── simplefactory ├── Coke.java ├── Cousins.java ├── Drink.java ├── OrangeJuice.java ├── PlumJuice.java └── XiaoGuang.java ├── singleton ├── Cousins.java ├── DCLForm.java ├── Demo.java ├── Form.java ├── HungryForm.java ├── LazyForm.java ├── StaticInnerClassForm.java ├── SynchronizedLazyForm.java └── XiaoZhang.java ├── strategy ├── ActivityStrategy.java ├── Checkstand.java ├── ChristmasStrategy.java ├── DefaultActivityStrategy.java ├── DoubleTwelveDayStrategy.java ├── ThanksGivingDayStrategy.java └── XiaoGuang.java └── templatemethod ├── EatInMaker.java ├── HotDryNoodlesMaker.java ├── Maker.java ├── PackingMaker.java └── XiaoGuang.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/README.md -------------------------------------------------------------------------------- /src/com/anly/designpattern/Demos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/Demos.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/Checkstand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/Checkstand.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/Company.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/Company.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/CompanyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/CompanyFactory.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/HuashanCheckStand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/HuashanCheckStand.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/HuashanCompanyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/HuashanCompanyFactory.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/HuashanStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/HuashanStore.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/HuashanTableware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/HuashanTableware.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/SbiCheckStand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/SbiCheckStand.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/SbiCompanyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/SbiCompanyFactory.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/SbiStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/SbiStore.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/SbiTableware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/SbiTableware.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/Store.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/Tableware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/Tableware.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/abstractfactory/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/abstractfactory/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/builder/HotDryNoodles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/builder/HotDryNoodles.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/builder/HotDryNoodlesWithBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/builder/HotDryNoodlesWithBuilder.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/builder/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/builder/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/chain/Buyer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/chain/Buyer.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/chain/GeneralManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/chain/GeneralManager.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/chain/PurchasingManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/chain/PurchasingManager.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/chain/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/chain/Request.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/chain/RequestFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/chain/RequestFlow.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/chain/RequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/chain/RequestHandler.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/chain/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/chain/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/composite/Department.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/composite/Department.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/composite/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/composite/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/composite/simple/BranchOffice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/composite/simple/BranchOffice.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/composite/simple/Department.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/composite/simple/Department.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/composite/simple/HeadOffice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/composite/simple/HeadOffice.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/composite/simple/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/composite/simple/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/decorator/Coke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/decorator/Coke.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/decorator/Drink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/decorator/Drink.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/decorator/Honey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/decorator/Honey.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/decorator/Ice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/decorator/Ice.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/decorator/Stuff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/decorator/Stuff.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/decorator/Sugar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/decorator/Sugar.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/decorator/XDrink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/decorator/XDrink.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/decorator/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/decorator/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/Coke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/Coke.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/CokeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/CokeMachine.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/Cousins.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/Cousins.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/Drink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/Drink.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/IBeverageMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/IBeverageMachine.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/MilkTea.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/MilkTea.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/MilkTeaMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/MilkTeaMachine.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/OrangeJuice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/OrangeJuice.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/OrangeJuiceMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/OrangeJuiceMachine.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/PlumJuice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/PlumJuice.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/factorymethod/PlumJuiceMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/factorymethod/PlumJuiceMachine.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/prototype/Company.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/prototype/Company.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/prototype/OpticalValleyCompany.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/prototype/OpticalValleyCompany.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/prototype/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/prototype/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/proxy/DaLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/proxy/DaLong.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/proxy/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/proxy/Demo.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/proxy/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/proxy/Person.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/proxy/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/proxy/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/simplefactory/Coke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/simplefactory/Coke.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/simplefactory/Cousins.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/simplefactory/Cousins.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/simplefactory/Drink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/simplefactory/Drink.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/simplefactory/OrangeJuice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/simplefactory/OrangeJuice.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/simplefactory/PlumJuice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/simplefactory/PlumJuice.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/simplefactory/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/simplefactory/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/singleton/Cousins.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/singleton/Cousins.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/singleton/DCLForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/singleton/DCLForm.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/singleton/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/singleton/Demo.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/singleton/Form.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/singleton/Form.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/singleton/HungryForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/singleton/HungryForm.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/singleton/LazyForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/singleton/LazyForm.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/singleton/StaticInnerClassForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/singleton/StaticInnerClassForm.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/singleton/SynchronizedLazyForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/singleton/SynchronizedLazyForm.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/singleton/XiaoZhang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/singleton/XiaoZhang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/strategy/ActivityStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/strategy/ActivityStrategy.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/strategy/Checkstand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/strategy/Checkstand.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/strategy/ChristmasStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/strategy/ChristmasStrategy.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/strategy/DefaultActivityStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/strategy/DefaultActivityStrategy.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/strategy/DoubleTwelveDayStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/strategy/DoubleTwelveDayStrategy.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/strategy/ThanksGivingDayStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/strategy/ThanksGivingDayStrategy.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/strategy/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/strategy/XiaoGuang.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/templatemethod/EatInMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/templatemethod/EatInMaker.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/templatemethod/HotDryNoodlesMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/templatemethod/HotDryNoodlesMaker.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/templatemethod/Maker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/templatemethod/Maker.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/templatemethod/PackingMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/templatemethod/PackingMaker.java -------------------------------------------------------------------------------- /src/com/anly/designpattern/templatemethod/XiaoGuang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingjunli/JavaDesignPatterns/HEAD/src/com/anly/designpattern/templatemethod/XiaoGuang.java --------------------------------------------------------------------------------