├── .gitignore ├── README.md ├── design-patterns.iml ├── src ├── builder │ ├── Meal.hx │ ├── MealBuilder.hx │ ├── item │ │ ├── ChickenBurger.hx │ │ ├── Coke.hx │ │ ├── Item.hx │ │ ├── Pepsi.hx │ │ └── VegBurger.hx │ └── packing │ │ ├── Bottle.hx │ │ ├── Packing.hx │ │ └── Wrapper.hx ├── factory │ ├── AbstractColorFactory.hx │ ├── AbstractFactory.hx │ ├── AbstractShapeFactory.hx │ ├── FactoryProducer.hx │ ├── ShapeFactory.hx │ ├── color │ │ ├── Blue.hx │ │ ├── Color.hx │ │ ├── Green.hx │ │ └── Red.hx │ └── shape │ │ ├── Circle.hx │ │ ├── Rectangle.hx │ │ ├── Shape.hx │ │ └── Square.hx └── singleton │ └── SingleObject.hx ├── test.hxml └── test ├── AbstractFactoryPatternTest.hx ├── BuilderPatternTest.hx ├── FactoryPatternTest.hx ├── SingletonTest.hx ├── TestMain.hx └── TestSuite.hx /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/README.md -------------------------------------------------------------------------------- /design-patterns.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/design-patterns.iml -------------------------------------------------------------------------------- /src/builder/Meal.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/Meal.hx -------------------------------------------------------------------------------- /src/builder/MealBuilder.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/MealBuilder.hx -------------------------------------------------------------------------------- /src/builder/item/ChickenBurger.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/item/ChickenBurger.hx -------------------------------------------------------------------------------- /src/builder/item/Coke.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/item/Coke.hx -------------------------------------------------------------------------------- /src/builder/item/Item.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/item/Item.hx -------------------------------------------------------------------------------- /src/builder/item/Pepsi.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/item/Pepsi.hx -------------------------------------------------------------------------------- /src/builder/item/VegBurger.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/item/VegBurger.hx -------------------------------------------------------------------------------- /src/builder/packing/Bottle.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/packing/Bottle.hx -------------------------------------------------------------------------------- /src/builder/packing/Packing.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/packing/Packing.hx -------------------------------------------------------------------------------- /src/builder/packing/Wrapper.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/builder/packing/Wrapper.hx -------------------------------------------------------------------------------- /src/factory/AbstractColorFactory.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/AbstractColorFactory.hx -------------------------------------------------------------------------------- /src/factory/AbstractFactory.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/AbstractFactory.hx -------------------------------------------------------------------------------- /src/factory/AbstractShapeFactory.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/AbstractShapeFactory.hx -------------------------------------------------------------------------------- /src/factory/FactoryProducer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/FactoryProducer.hx -------------------------------------------------------------------------------- /src/factory/ShapeFactory.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/ShapeFactory.hx -------------------------------------------------------------------------------- /src/factory/color/Blue.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/color/Blue.hx -------------------------------------------------------------------------------- /src/factory/color/Color.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/color/Color.hx -------------------------------------------------------------------------------- /src/factory/color/Green.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/color/Green.hx -------------------------------------------------------------------------------- /src/factory/color/Red.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/color/Red.hx -------------------------------------------------------------------------------- /src/factory/shape/Circle.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/shape/Circle.hx -------------------------------------------------------------------------------- /src/factory/shape/Rectangle.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/shape/Rectangle.hx -------------------------------------------------------------------------------- /src/factory/shape/Shape.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/shape/Shape.hx -------------------------------------------------------------------------------- /src/factory/shape/Square.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/factory/shape/Square.hx -------------------------------------------------------------------------------- /src/singleton/SingleObject.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/src/singleton/SingleObject.hx -------------------------------------------------------------------------------- /test.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/test.hxml -------------------------------------------------------------------------------- /test/AbstractFactoryPatternTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/test/AbstractFactoryPatternTest.hx -------------------------------------------------------------------------------- /test/BuilderPatternTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/test/BuilderPatternTest.hx -------------------------------------------------------------------------------- /test/FactoryPatternTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/test/FactoryPatternTest.hx -------------------------------------------------------------------------------- /test/SingletonTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/test/SingletonTest.hx -------------------------------------------------------------------------------- /test/TestMain.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/test/TestMain.hx -------------------------------------------------------------------------------- /test/TestSuite.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midorikocak/haxe-design-patterns/HEAD/test/TestSuite.hx --------------------------------------------------------------------------------