├── .gitattributes ├── .gitignore ├── AdapterPattern ├── AdapterPattern.csproj ├── IDuck.cs ├── ITurkey.cs ├── MallardDuck.cs ├── Program.cs ├── TurkeyAdapter.cs └── WildTurkey.cs ├── BridgePattern ├── BridgePattern.csproj ├── FlyingEnchantment.cs ├── Hammer.cs ├── IEnchantment.cs ├── IWeapon.cs ├── Program.cs ├── SoulEatingEnchantment.cs └── Sword.cs ├── BuilderPattern ├── BuilderPattern.csproj ├── Cook.cs ├── Hamburger.cs ├── IBuilder.cs ├── MyHamburgerBuilder.cs ├── Program.cs └── WifesHamburgerBuilder.cs ├── CODE_OF_CONDUCT.md ├── ChainOfResponsibilityPattern ├── AdditionHandler.cs ├── BaseHandler.cs ├── ChainOfResponsibilityPattern.csproj ├── IHandler.cs ├── MultiplicationHandler.cs ├── Program.cs └── SubtractionHandler.cs ├── CommandPattern ├── CommandPattern.csproj ├── Garage.cs ├── GarageDoorCloseCommand.cs ├── GarageDoorOpenCommand.cs ├── ICommand.cs ├── Light.cs ├── LightOffCommand.cs ├── LightOnCommand.cs ├── MacroCommand.cs ├── NoCommand.cs ├── OnOffStruct.cs ├── Program.cs └── RemoteControl.cs ├── CompositePattern ├── Client.cs ├── CompositePattern.csproj ├── Menu.cs ├── MenuComponent.cs ├── MenuItem.cs └── Program.cs ├── DecoratorPattern ├── Beverage.cs ├── CondimentDecorator.cs ├── DarkRoast.cs ├── DecoratorPattern.csproj ├── Espresso.cs ├── HouseBlend.cs ├── MochaCondiment.cs ├── Program.cs └── WhipCondiment.cs ├── DesignPatternsDotNetCore.sln ├── FacadePattern ├── Dimmer.cs ├── Dvd.cs ├── DvdPlayer.cs ├── FacadePattern.csproj ├── HometheaterFacade.cs └── Program.cs ├── FactoryPattern ├── Abstract Factory │ ├── ChicagoIngredientsFactory.cs │ ├── IIngredientsFactory.cs │ ├── Ingredients │ │ ├── CherryTomato.cs │ │ ├── Cucumber.cs │ │ ├── DeepDish.cs │ │ ├── FreshClam.cs │ │ ├── FrozenClam.cs │ │ ├── Intefaces │ │ │ ├── ICheese.cs │ │ │ ├── IClam.cs │ │ │ ├── IDough.cs │ │ │ ├── ISauce.cs │ │ │ └── IVeggies.cs │ │ ├── Mozarella.cs │ │ ├── Olive.cs │ │ ├── Onion.cs │ │ ├── Parmesan.cs │ │ ├── Pepper.cs │ │ ├── PlumTomato.cs │ │ └── ThinCrust.cs │ └── NYIngredientsFactory.cs ├── Factory Method │ ├── ChicagoPizzaFactory.cs │ ├── NYPizzaFactory.cs │ └── PizzaFactory.cs ├── FactoryPattern.csproj ├── Pizza │ ├── CheesePizza.cs │ ├── ClamPizza.cs │ ├── Pizza.cs │ └── VeggiePizza.cs └── Program.cs ├── FlyweightPattern ├── BeverageFlyweightFactory.cs ├── BeverageType.cs ├── BubbleMilkTea.cs ├── BubbleTeaShop.cs ├── CoconutMilkTea.cs ├── FlyweightPattern.csproj ├── FoamMilkTea.cs ├── IBeverage.cs ├── OolingMilkTea.cs ├── Program.cs └── ProxyPattern │ ├── Dimmer.cs │ ├── Dvd.cs │ ├── DvdPlayer.cs │ ├── HometheaterFacade.cs │ ├── Program.cs │ └── ProxyPattern.csproj ├── IteratorPattern ├── BreakfastMenu.cs ├── BreakfastMenuEnum.cs ├── BreakfastMenuIterator.cs ├── Client.cs ├── DinnerMenu.cs ├── DinnerMenuEnum.cs ├── DinnerMenuIterator.cs ├── IteratorPattern.csproj ├── Menu.cs └── Program.cs ├── LICENSE ├── MediatorPattern ├── Colleague.cs ├── Customer.cs ├── ManagerMediator.cs ├── Mediator.cs ├── MediatorPattern.csproj ├── Program.cs ├── Programmer.cs └── Tester.cs ├── ObserverPattern ├── ObserverPattern.csproj ├── Program.cs ├── Unsubscriber.cs ├── Weather.cs ├── WeatherMonitor.cs └── WeatherSupplier.cs ├── PrototypePattern ├── Circle.cs ├── IFigure.cs ├── Program.cs ├── PrototypePattern.csproj └── Rectangle.cs ├── ProxyPattern ├── Image.cs ├── Program.cs ├── ProxyImage.cs ├── ProxyPattern.csproj └── RealImage.cs ├── README.md ├── SingletonPattern ├── ChocolateBoiler.cs ├── Program.cs ├── SingletonPattern.csproj └── Status.cs ├── StatePattern ├── GumballMachine.cs ├── HasQuarterState.cs ├── IState.cs ├── Legacy │ ├── GumballMachine.cs │ └── State.cs ├── NoQuarterState.cs ├── Program.cs ├── SoldOutState.cs ├── SoldState.cs ├── StatePattern.csproj └── WinnerState.cs ├── StrategyPattern ├── FlyNope.cs ├── FlyWings.cs ├── IFlyBehaviour.cs ├── IQuackBehaviour.cs ├── Program.cs ├── QuackNope.cs ├── QuackNormal.cs ├── QuackSqueak.cs └── StrategyPattern.csproj ├── TemplatePattern ├── Beverages │ ├── Beverage.cs │ ├── Coffee.cs │ └── Tea.cs ├── Comparable │ └── Person.cs ├── Program.cs └── TemplatePattern.csproj └── VisitorPattern ├── Apartment.cs ├── ApartmentVisitor.cs ├── Bedroom.cs ├── BedroomVisitor.cs ├── IUnitVisitor.cs ├── LivingRoom.cs ├── LivingRoomVisitor.cs ├── Program.cs ├── Studio.cs ├── StudioVisitor.cs ├── Unit.cs └── VisitorPattern.csproj /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/.gitignore -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/AdapterPattern/AdapterPattern.csproj -------------------------------------------------------------------------------- /AdapterPattern/IDuck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/AdapterPattern/IDuck.cs -------------------------------------------------------------------------------- /AdapterPattern/ITurkey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/AdapterPattern/ITurkey.cs -------------------------------------------------------------------------------- /AdapterPattern/MallardDuck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/AdapterPattern/MallardDuck.cs -------------------------------------------------------------------------------- /AdapterPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/AdapterPattern/Program.cs -------------------------------------------------------------------------------- /AdapterPattern/TurkeyAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/AdapterPattern/TurkeyAdapter.cs -------------------------------------------------------------------------------- /AdapterPattern/WildTurkey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/AdapterPattern/WildTurkey.cs -------------------------------------------------------------------------------- /BridgePattern/BridgePattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BridgePattern/BridgePattern.csproj -------------------------------------------------------------------------------- /BridgePattern/FlyingEnchantment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BridgePattern/FlyingEnchantment.cs -------------------------------------------------------------------------------- /BridgePattern/Hammer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BridgePattern/Hammer.cs -------------------------------------------------------------------------------- /BridgePattern/IEnchantment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BridgePattern/IEnchantment.cs -------------------------------------------------------------------------------- /BridgePattern/IWeapon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BridgePattern/IWeapon.cs -------------------------------------------------------------------------------- /BridgePattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BridgePattern/Program.cs -------------------------------------------------------------------------------- /BridgePattern/SoulEatingEnchantment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BridgePattern/SoulEatingEnchantment.cs -------------------------------------------------------------------------------- /BridgePattern/Sword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BridgePattern/Sword.cs -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BuilderPattern/BuilderPattern.csproj -------------------------------------------------------------------------------- /BuilderPattern/Cook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BuilderPattern/Cook.cs -------------------------------------------------------------------------------- /BuilderPattern/Hamburger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BuilderPattern/Hamburger.cs -------------------------------------------------------------------------------- /BuilderPattern/IBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BuilderPattern/IBuilder.cs -------------------------------------------------------------------------------- /BuilderPattern/MyHamburgerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BuilderPattern/MyHamburgerBuilder.cs -------------------------------------------------------------------------------- /BuilderPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BuilderPattern/Program.cs -------------------------------------------------------------------------------- /BuilderPattern/WifesHamburgerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/BuilderPattern/WifesHamburgerBuilder.cs -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/AdditionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ChainOfResponsibilityPattern/AdditionHandler.cs -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/BaseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ChainOfResponsibilityPattern/BaseHandler.cs -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/ChainOfResponsibilityPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ChainOfResponsibilityPattern/ChainOfResponsibilityPattern.csproj -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/IHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ChainOfResponsibilityPattern/IHandler.cs -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/MultiplicationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ChainOfResponsibilityPattern/MultiplicationHandler.cs -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ChainOfResponsibilityPattern/Program.cs -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/SubtractionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ChainOfResponsibilityPattern/SubtractionHandler.cs -------------------------------------------------------------------------------- /CommandPattern/CommandPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/CommandPattern.csproj -------------------------------------------------------------------------------- /CommandPattern/Garage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/Garage.cs -------------------------------------------------------------------------------- /CommandPattern/GarageDoorCloseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/GarageDoorCloseCommand.cs -------------------------------------------------------------------------------- /CommandPattern/GarageDoorOpenCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/GarageDoorOpenCommand.cs -------------------------------------------------------------------------------- /CommandPattern/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/ICommand.cs -------------------------------------------------------------------------------- /CommandPattern/Light.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/Light.cs -------------------------------------------------------------------------------- /CommandPattern/LightOffCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/LightOffCommand.cs -------------------------------------------------------------------------------- /CommandPattern/LightOnCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/LightOnCommand.cs -------------------------------------------------------------------------------- /CommandPattern/MacroCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/MacroCommand.cs -------------------------------------------------------------------------------- /CommandPattern/NoCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/NoCommand.cs -------------------------------------------------------------------------------- /CommandPattern/OnOffStruct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/OnOffStruct.cs -------------------------------------------------------------------------------- /CommandPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/Program.cs -------------------------------------------------------------------------------- /CommandPattern/RemoteControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CommandPattern/RemoteControl.cs -------------------------------------------------------------------------------- /CompositePattern/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CompositePattern/Client.cs -------------------------------------------------------------------------------- /CompositePattern/CompositePattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CompositePattern/CompositePattern.csproj -------------------------------------------------------------------------------- /CompositePattern/Menu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CompositePattern/Menu.cs -------------------------------------------------------------------------------- /CompositePattern/MenuComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CompositePattern/MenuComponent.cs -------------------------------------------------------------------------------- /CompositePattern/MenuItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CompositePattern/MenuItem.cs -------------------------------------------------------------------------------- /CompositePattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/CompositePattern/Program.cs -------------------------------------------------------------------------------- /DecoratorPattern/Beverage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DecoratorPattern/Beverage.cs -------------------------------------------------------------------------------- /DecoratorPattern/CondimentDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DecoratorPattern/CondimentDecorator.cs -------------------------------------------------------------------------------- /DecoratorPattern/DarkRoast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DecoratorPattern/DarkRoast.cs -------------------------------------------------------------------------------- /DecoratorPattern/DecoratorPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DecoratorPattern/DecoratorPattern.csproj -------------------------------------------------------------------------------- /DecoratorPattern/Espresso.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DecoratorPattern/Espresso.cs -------------------------------------------------------------------------------- /DecoratorPattern/HouseBlend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DecoratorPattern/HouseBlend.cs -------------------------------------------------------------------------------- /DecoratorPattern/MochaCondiment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DecoratorPattern/MochaCondiment.cs -------------------------------------------------------------------------------- /DecoratorPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DecoratorPattern/Program.cs -------------------------------------------------------------------------------- /DecoratorPattern/WhipCondiment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DecoratorPattern/WhipCondiment.cs -------------------------------------------------------------------------------- /DesignPatternsDotNetCore.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/DesignPatternsDotNetCore.sln -------------------------------------------------------------------------------- /FacadePattern/Dimmer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FacadePattern/Dimmer.cs -------------------------------------------------------------------------------- /FacadePattern/Dvd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FacadePattern/Dvd.cs -------------------------------------------------------------------------------- /FacadePattern/DvdPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FacadePattern/DvdPlayer.cs -------------------------------------------------------------------------------- /FacadePattern/FacadePattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FacadePattern/FacadePattern.csproj -------------------------------------------------------------------------------- /FacadePattern/HometheaterFacade.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FacadePattern/HometheaterFacade.cs -------------------------------------------------------------------------------- /FacadePattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FacadePattern/Program.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/ChicagoIngredientsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/ChicagoIngredientsFactory.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/IIngredientsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/IIngredientsFactory.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/CherryTomato.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/CherryTomato.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Cucumber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Cucumber.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/DeepDish.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/DeepDish.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/FreshClam.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/FreshClam.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/FrozenClam.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/FrozenClam.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Intefaces/ICheese.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Intefaces/ICheese.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Intefaces/IClam.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Intefaces/IClam.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Intefaces/IDough.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Intefaces/IDough.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Intefaces/ISauce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Intefaces/ISauce.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Intefaces/IVeggies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Intefaces/IVeggies.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Mozarella.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Mozarella.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Olive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Olive.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Onion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Onion.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Parmesan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Parmesan.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/Pepper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/Pepper.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/PlumTomato.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/PlumTomato.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/Ingredients/ThinCrust.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/Ingredients/ThinCrust.cs -------------------------------------------------------------------------------- /FactoryPattern/Abstract Factory/NYIngredientsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Abstract Factory/NYIngredientsFactory.cs -------------------------------------------------------------------------------- /FactoryPattern/Factory Method/ChicagoPizzaFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Factory Method/ChicagoPizzaFactory.cs -------------------------------------------------------------------------------- /FactoryPattern/Factory Method/NYPizzaFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Factory Method/NYPizzaFactory.cs -------------------------------------------------------------------------------- /FactoryPattern/Factory Method/PizzaFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Factory Method/PizzaFactory.cs -------------------------------------------------------------------------------- /FactoryPattern/FactoryPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/FactoryPattern.csproj -------------------------------------------------------------------------------- /FactoryPattern/Pizza/CheesePizza.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Pizza/CheesePizza.cs -------------------------------------------------------------------------------- /FactoryPattern/Pizza/ClamPizza.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Pizza/ClamPizza.cs -------------------------------------------------------------------------------- /FactoryPattern/Pizza/Pizza.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Pizza/Pizza.cs -------------------------------------------------------------------------------- /FactoryPattern/Pizza/VeggiePizza.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Pizza/VeggiePizza.cs -------------------------------------------------------------------------------- /FactoryPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FactoryPattern/Program.cs -------------------------------------------------------------------------------- /FlyweightPattern/BeverageFlyweightFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/BeverageFlyweightFactory.cs -------------------------------------------------------------------------------- /FlyweightPattern/BeverageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/BeverageType.cs -------------------------------------------------------------------------------- /FlyweightPattern/BubbleMilkTea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/BubbleMilkTea.cs -------------------------------------------------------------------------------- /FlyweightPattern/BubbleTeaShop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/BubbleTeaShop.cs -------------------------------------------------------------------------------- /FlyweightPattern/CoconutMilkTea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/CoconutMilkTea.cs -------------------------------------------------------------------------------- /FlyweightPattern/FlyweightPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/FlyweightPattern.csproj -------------------------------------------------------------------------------- /FlyweightPattern/FoamMilkTea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/FoamMilkTea.cs -------------------------------------------------------------------------------- /FlyweightPattern/IBeverage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/IBeverage.cs -------------------------------------------------------------------------------- /FlyweightPattern/OolingMilkTea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/OolingMilkTea.cs -------------------------------------------------------------------------------- /FlyweightPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/Program.cs -------------------------------------------------------------------------------- /FlyweightPattern/ProxyPattern/Dimmer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/ProxyPattern/Dimmer.cs -------------------------------------------------------------------------------- /FlyweightPattern/ProxyPattern/Dvd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/ProxyPattern/Dvd.cs -------------------------------------------------------------------------------- /FlyweightPattern/ProxyPattern/DvdPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/ProxyPattern/DvdPlayer.cs -------------------------------------------------------------------------------- /FlyweightPattern/ProxyPattern/HometheaterFacade.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/ProxyPattern/HometheaterFacade.cs -------------------------------------------------------------------------------- /FlyweightPattern/ProxyPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/ProxyPattern/Program.cs -------------------------------------------------------------------------------- /FlyweightPattern/ProxyPattern/ProxyPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/FlyweightPattern/ProxyPattern/ProxyPattern.csproj -------------------------------------------------------------------------------- /IteratorPattern/BreakfastMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/BreakfastMenu.cs -------------------------------------------------------------------------------- /IteratorPattern/BreakfastMenuEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/BreakfastMenuEnum.cs -------------------------------------------------------------------------------- /IteratorPattern/BreakfastMenuIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/BreakfastMenuIterator.cs -------------------------------------------------------------------------------- /IteratorPattern/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/Client.cs -------------------------------------------------------------------------------- /IteratorPattern/DinnerMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/DinnerMenu.cs -------------------------------------------------------------------------------- /IteratorPattern/DinnerMenuEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/DinnerMenuEnum.cs -------------------------------------------------------------------------------- /IteratorPattern/DinnerMenuIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/DinnerMenuIterator.cs -------------------------------------------------------------------------------- /IteratorPattern/IteratorPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/IteratorPattern.csproj -------------------------------------------------------------------------------- /IteratorPattern/Menu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/Menu.cs -------------------------------------------------------------------------------- /IteratorPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/IteratorPattern/Program.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/LICENSE -------------------------------------------------------------------------------- /MediatorPattern/Colleague.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/MediatorPattern/Colleague.cs -------------------------------------------------------------------------------- /MediatorPattern/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/MediatorPattern/Customer.cs -------------------------------------------------------------------------------- /MediatorPattern/ManagerMediator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/MediatorPattern/ManagerMediator.cs -------------------------------------------------------------------------------- /MediatorPattern/Mediator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/MediatorPattern/Mediator.cs -------------------------------------------------------------------------------- /MediatorPattern/MediatorPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/MediatorPattern/MediatorPattern.csproj -------------------------------------------------------------------------------- /MediatorPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/MediatorPattern/Program.cs -------------------------------------------------------------------------------- /MediatorPattern/Programmer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/MediatorPattern/Programmer.cs -------------------------------------------------------------------------------- /MediatorPattern/Tester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/MediatorPattern/Tester.cs -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ObserverPattern/ObserverPattern.csproj -------------------------------------------------------------------------------- /ObserverPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ObserverPattern/Program.cs -------------------------------------------------------------------------------- /ObserverPattern/Unsubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ObserverPattern/Unsubscriber.cs -------------------------------------------------------------------------------- /ObserverPattern/Weather.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ObserverPattern/Weather.cs -------------------------------------------------------------------------------- /ObserverPattern/WeatherMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ObserverPattern/WeatherMonitor.cs -------------------------------------------------------------------------------- /ObserverPattern/WeatherSupplier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ObserverPattern/WeatherSupplier.cs -------------------------------------------------------------------------------- /PrototypePattern/Circle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/PrototypePattern/Circle.cs -------------------------------------------------------------------------------- /PrototypePattern/IFigure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/PrototypePattern/IFigure.cs -------------------------------------------------------------------------------- /PrototypePattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/PrototypePattern/Program.cs -------------------------------------------------------------------------------- /PrototypePattern/PrototypePattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/PrototypePattern/PrototypePattern.csproj -------------------------------------------------------------------------------- /PrototypePattern/Rectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/PrototypePattern/Rectangle.cs -------------------------------------------------------------------------------- /ProxyPattern/Image.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ProxyPattern/Image.cs -------------------------------------------------------------------------------- /ProxyPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ProxyPattern/Program.cs -------------------------------------------------------------------------------- /ProxyPattern/ProxyImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ProxyPattern/ProxyImage.cs -------------------------------------------------------------------------------- /ProxyPattern/ProxyPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ProxyPattern/ProxyPattern.csproj -------------------------------------------------------------------------------- /ProxyPattern/RealImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/ProxyPattern/RealImage.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/README.md -------------------------------------------------------------------------------- /SingletonPattern/ChocolateBoiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/SingletonPattern/ChocolateBoiler.cs -------------------------------------------------------------------------------- /SingletonPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/SingletonPattern/Program.cs -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/SingletonPattern/SingletonPattern.csproj -------------------------------------------------------------------------------- /SingletonPattern/Status.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/SingletonPattern/Status.cs -------------------------------------------------------------------------------- /StatePattern/GumballMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/GumballMachine.cs -------------------------------------------------------------------------------- /StatePattern/HasQuarterState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/HasQuarterState.cs -------------------------------------------------------------------------------- /StatePattern/IState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/IState.cs -------------------------------------------------------------------------------- /StatePattern/Legacy/GumballMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/Legacy/GumballMachine.cs -------------------------------------------------------------------------------- /StatePattern/Legacy/State.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/Legacy/State.cs -------------------------------------------------------------------------------- /StatePattern/NoQuarterState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/NoQuarterState.cs -------------------------------------------------------------------------------- /StatePattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/Program.cs -------------------------------------------------------------------------------- /StatePattern/SoldOutState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/SoldOutState.cs -------------------------------------------------------------------------------- /StatePattern/SoldState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/SoldState.cs -------------------------------------------------------------------------------- /StatePattern/StatePattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/StatePattern.csproj -------------------------------------------------------------------------------- /StatePattern/WinnerState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StatePattern/WinnerState.cs -------------------------------------------------------------------------------- /StrategyPattern/FlyNope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StrategyPattern/FlyNope.cs -------------------------------------------------------------------------------- /StrategyPattern/FlyWings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StrategyPattern/FlyWings.cs -------------------------------------------------------------------------------- /StrategyPattern/IFlyBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StrategyPattern/IFlyBehaviour.cs -------------------------------------------------------------------------------- /StrategyPattern/IQuackBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StrategyPattern/IQuackBehaviour.cs -------------------------------------------------------------------------------- /StrategyPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StrategyPattern/Program.cs -------------------------------------------------------------------------------- /StrategyPattern/QuackNope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StrategyPattern/QuackNope.cs -------------------------------------------------------------------------------- /StrategyPattern/QuackNormal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StrategyPattern/QuackNormal.cs -------------------------------------------------------------------------------- /StrategyPattern/QuackSqueak.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StrategyPattern/QuackSqueak.cs -------------------------------------------------------------------------------- /StrategyPattern/StrategyPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/StrategyPattern/StrategyPattern.csproj -------------------------------------------------------------------------------- /TemplatePattern/Beverages/Beverage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/TemplatePattern/Beverages/Beverage.cs -------------------------------------------------------------------------------- /TemplatePattern/Beverages/Coffee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/TemplatePattern/Beverages/Coffee.cs -------------------------------------------------------------------------------- /TemplatePattern/Beverages/Tea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/TemplatePattern/Beverages/Tea.cs -------------------------------------------------------------------------------- /TemplatePattern/Comparable/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/TemplatePattern/Comparable/Person.cs -------------------------------------------------------------------------------- /TemplatePattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/TemplatePattern/Program.cs -------------------------------------------------------------------------------- /TemplatePattern/TemplatePattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/TemplatePattern/TemplatePattern.csproj -------------------------------------------------------------------------------- /VisitorPattern/Apartment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/Apartment.cs -------------------------------------------------------------------------------- /VisitorPattern/ApartmentVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/ApartmentVisitor.cs -------------------------------------------------------------------------------- /VisitorPattern/Bedroom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/Bedroom.cs -------------------------------------------------------------------------------- /VisitorPattern/BedroomVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/BedroomVisitor.cs -------------------------------------------------------------------------------- /VisitorPattern/IUnitVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/IUnitVisitor.cs -------------------------------------------------------------------------------- /VisitorPattern/LivingRoom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/LivingRoom.cs -------------------------------------------------------------------------------- /VisitorPattern/LivingRoomVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/LivingRoomVisitor.cs -------------------------------------------------------------------------------- /VisitorPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/Program.cs -------------------------------------------------------------------------------- /VisitorPattern/Studio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/Studio.cs -------------------------------------------------------------------------------- /VisitorPattern/StudioVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/StudioVisitor.cs -------------------------------------------------------------------------------- /VisitorPattern/Unit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/Unit.cs -------------------------------------------------------------------------------- /VisitorPattern/VisitorPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kenanbasdemir/DesignPatterns-1/HEAD/VisitorPattern/VisitorPattern.csproj --------------------------------------------------------------------------------