├── .gitattributes ├── .gitignore ├── 01Singleton ├── 01Singletons │ └── src │ │ ├── chocolate │ │ ├── ChocolateBoiler.java │ │ └── ChocolateController.java │ │ ├── classic │ │ └── Singleton.java │ │ ├── dcl │ │ ├── Singleton.java │ │ └── SingletonClient.java │ │ ├── stat │ │ ├── Singleton.java │ │ └── SingletonClient.java │ │ ├── subclass │ │ ├── CoolerSingleton.java │ │ ├── HotterSingleton.java │ │ ├── Singleton.java │ │ └── SingletonTestDrive.java │ │ └── threadsafe │ │ └── Singleton.java └── Readme.md ├── 02Fabryka ├── CSSamples │ ├── FactoryPattern.AbstractFactory │ │ ├── Abstraction │ │ │ └── IComputerFactory.cs │ │ ├── DellComputerFactory.cs │ │ ├── FactoryPattern.AbstractFactory.csproj │ │ ├── HpComputerFactory.cs │ │ └── Program.cs │ ├── FactoryPattern.Domain │ │ ├── Abstraction │ │ │ ├── IComputer.cs │ │ │ ├── IGamingPC.cs │ │ │ └── IWorkStation.cs │ │ ├── Enumerations │ │ │ ├── ComputerProducer.cs │ │ │ ├── RaidConfiguration.cs │ │ │ └── StorageType.cs │ │ ├── Extensions │ │ │ └── ComputerExtensions.cs │ │ ├── FactoryPattern.Domain.csproj │ │ └── Models │ │ │ ├── DellGamingPC.cs │ │ │ ├── DellWorkStation.cs │ │ │ ├── HpGamingPC.cs │ │ │ └── HpWorkStation.cs │ ├── FactoryPattern.FactoryMethod │ │ ├── Abstraction │ │ │ └── IComputerFactory.cs │ │ ├── ComputerStore.cs │ │ ├── DellComputerFactory.cs │ │ ├── Enumerations │ │ │ └── ComputerType.cs │ │ ├── FactoryPattern.FactoryMethod.csproj │ │ ├── HpComputerFactory.cs │ │ └── Program.cs │ ├── FactoryPattern.GenericSolution │ │ ├── ComputerFactory.cs │ │ ├── FactoryPattern.GenericSolution.csproj │ │ └── Program.cs │ ├── FactoryPattern.ReflectionSolution │ │ ├── ComputerFactory.cs │ │ ├── FactoryPattern.ReflectionSolution.csproj │ │ └── Program.cs │ ├── FactoryPattern.Tests │ │ ├── FactoryPattern.Tests.csproj │ │ └── Program.cs │ ├── FactoryPattern.sln │ └── Readme.md ├── Fabryki │ └── src │ │ ├── factoryClassRegistration │ │ ├── OneProduct.java │ │ ├── Product.java │ │ └── ProductFactory.java │ │ ├── factoryClassRegistrationReflection │ │ ├── Main.java │ │ ├── OneProduct.java │ │ ├── Product.java │ │ ├── ProductFactory.java │ │ ├── RegisterOutside.java │ │ └── SndProduct.java │ │ ├── openclose │ │ ├── GraphicEditor.java │ │ ├── GraphicEditorBad.java │ │ ├── TestGraphicEditor.java │ │ └── TestGraphicEditorBad.java │ │ ├── pizzaaf │ │ ├── PizzaTestDrive.java │ │ ├── ingredientfactory │ │ │ ├── ChicagoPizzaIngredientFactory.java │ │ │ ├── NYPizzaIngredientFactory.java │ │ │ └── PizzaIngredientFactory.java │ │ ├── ingredients │ │ │ ├── cheese │ │ │ │ ├── Cheese.java │ │ │ │ ├── MozzarellaCheese.java │ │ │ │ ├── ParmesanCheese.java │ │ │ │ └── ReggianoCheese.java │ │ │ ├── clams │ │ │ │ ├── Clams.java │ │ │ │ ├── FreshClams.java │ │ │ │ └── FrozenClams.java │ │ │ ├── dough │ │ │ │ ├── Dough.java │ │ │ │ ├── ThickCrustDough.java │ │ │ │ └── ThinCrustDough.java │ │ │ ├── pepperoni │ │ │ │ ├── Pepperoni.java │ │ │ │ └── SlicedPepperoni.java │ │ │ ├── sauce │ │ │ │ ├── MarinaraSauce.java │ │ │ │ ├── PlumTomatoSauce.java │ │ │ │ └── Sauce.java │ │ │ └── veggies │ │ │ │ ├── BlackOlives.java │ │ │ │ ├── Eggplant.java │ │ │ │ ├── Garlic.java │ │ │ │ ├── Mushroom.java │ │ │ │ ├── Onion.java │ │ │ │ ├── RedPepper.java │ │ │ │ ├── Spinach.java │ │ │ │ └── Veggies.java │ │ ├── pizza │ │ │ ├── CheesePizza.java │ │ │ ├── ClamPizza.java │ │ │ ├── PepperoniPizza.java │ │ │ ├── Pizza.java │ │ │ └── VeggiePizza.java │ │ └── store │ │ │ ├── ChicagoPizzaStore.java │ │ │ ├── NYPizzaStore.java │ │ │ └── PizzaStore.java │ │ ├── pizzafm │ │ ├── PizzaTestDrive.java │ │ ├── pizza │ │ │ ├── Pizza.java │ │ │ ├── chicago │ │ │ │ ├── ChicagoStyleCheesePizza.java │ │ │ │ ├── ChicagoStyleClamPizza.java │ │ │ │ ├── ChicagoStylePepperoniPizza.java │ │ │ │ └── ChicagoStyleVeggiePizza.java │ │ │ └── newyork │ │ │ │ ├── NYStyleCheesePizza.java │ │ │ │ ├── NYStyleClamPizza.java │ │ │ │ ├── NYStylePepperoniPizza.java │ │ │ │ └── NYStyleVeggiePizza.java │ │ └── store │ │ │ ├── ChicagoPizzaStore.java │ │ │ ├── DependentPizzaStore.java │ │ │ ├── NYPizzaStore.java │ │ │ └── PizzaStore.java │ │ ├── pizzas │ │ ├── CheesePizza.java │ │ ├── ClamPizza.java │ │ ├── PepperoniPizza.java │ │ ├── Pizza.java │ │ ├── PizzaStore.java │ │ ├── PizzaTestDrive.java │ │ ├── SimplePizzaFactory.java │ │ └── VeggiePizza.java │ │ └── simpleAbstractFactory │ │ ├── Computer.java │ │ ├── ComputerAbstractFactory.java │ │ ├── ComputerFactory.java │ │ ├── PC.java │ │ ├── PCFactory.java │ │ ├── Server.java │ │ ├── ServerFactory.java │ │ └── TestComputerFactory.java └── Readme.md ├── 03Builder ├── 01SimpleBuilder │ ├── 01SimpleBuilder.csproj │ ├── 01SimpleBuilder.sln │ ├── App.config │ ├── Builder.cs │ ├── ConcreteBuilder1.cs │ ├── ConcreteBuilder2.cs │ ├── Director.cs │ ├── MainApp.cs │ ├── Product.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 02VehicleBuilder │ ├── 02VehicleBuilder.csproj │ ├── App.config │ ├── CarBuilder.cs │ ├── MainApp.cs │ ├── MotorCycleBuilder.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ScooterBuilder.cs │ ├── Shop.cs │ ├── Vehicle.cs │ └── VehicleBuilder.cs ├── 03FluentBuilder │ ├── 03FluentBuilder.csproj │ ├── App.config │ ├── CarBuilder.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ScooterBuilder.cs │ ├── Shop.cs │ ├── Vehicle.cs │ └── VehicleBuilder.cs ├── 04EmployeeFluentBuilder │ ├── 04EmployeeFluentBuilder.csproj │ ├── Employee.cs │ └── EmployeeBuilder.cs ├── 04EmployeeFluentBuilderTest │ ├── 04EmployeeFluentBuilderTest.csproj │ ├── EmployTest.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config └── Readme.md ├── 04Prototype ├── 01SimplePrototype │ ├── 01SimplePrototype.csproj │ ├── 01SimplePrototype.sln │ ├── App.config │ ├── ConcretePrototype1.cs │ ├── ConcretePrototype2.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Prototype.cs ├── 02ColorPrototype │ ├── 02ColorPrototype.csproj │ ├── App.config │ ├── ColorManager.cs │ ├── ColorPrototype.cs │ ├── MainApp.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 03DeepPrototype │ ├── 03DeepPrototype.csproj │ ├── App.config │ ├── BasePrototype.cs │ ├── DeeperData.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Prototype.cs │ ├── PrototypeClient.cs │ └── PrototypeManager.cs └── Readme.md ├── 05ObjectPool ├── 01SimplePool │ ├── 01SimplePool.csproj │ ├── 01SimplePool.sln │ ├── App.config │ ├── MainApp.cs │ ├── Pool.cs │ ├── PooledObject.cs │ └── Properties │ │ └── AssemblyInfo.cs └── 02ConcurrentBagImplementation │ ├── 02ConcurrentBagImplementation.csproj │ ├── App.config │ ├── MainApp.cs │ ├── MyClass.cs │ ├── ObjectPool.cs │ └── Properties │ └── AssemblyInfo.cs ├── 06Adapter ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── Adaptee.cs │ ├── Adapter.cs │ ├── App.config │ ├── Client.cs │ ├── ITarget.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 02TwoWayAdapter │ ├── 02TwoWayAdapter.csproj │ ├── Aircraft.cs │ ├── App.config │ ├── Experiment_MakeSeaBirdFly .cs │ ├── IAircraft.cs │ ├── ISeacraft.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Seabird.cs │ └── Seacraft.cs ├── 03Pluggable Adapter │ ├── 03Pluggable Adapter.csproj │ ├── Adaptee.cs │ ├── Adapter.cs │ ├── App.config │ ├── Client.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Target.cs └── Readme.md ├── 07Dekorator ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── App.config │ ├── Component.cs │ ├── ConcreteComponent.cs │ ├── ConcreteDecoratorA.cs │ ├── ConcreteDecoratorB.cs │ ├── Decorator.cs │ ├── MainApp.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 02Library │ ├── 02Library.csproj │ ├── App.config │ ├── Book.cs │ ├── Borrowable.cs │ ├── Decorator.cs │ ├── Item.cs │ ├── LibraryItem.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Video.cs ├── 03Starbuzz │ ├── 03Starbuzz.csproj │ ├── App.config │ ├── Beverage.cs │ ├── CoffeeMate.cs │ ├── CondimentDecorator.cs │ ├── DarkRoast.cs │ ├── Decaf.cs │ ├── Espresso.cs │ ├── HouseBlend.cs │ ├── MainApp.cs │ ├── Mocha.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Soy.cs │ └── Whip.cs ├── 04IODekoratorUsage │ ├── 04IODekoratorUsage.csproj │ ├── App.config │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs └── 05TextValidationUWP │ ├── 05TextValidationUWP.csproj │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── Components │ ├── ITextBoxComponent.cs │ └── TextBoxComponent.cs │ ├── Decorators │ ├── TextBoxDecorator.cs │ └── ValidateTextBoxDecorator.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ └── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml ├── 08Fasada ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── App.config │ ├── Facade.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SubSystemFour.cs │ ├── SubSystemOne.cs │ ├── SubSystemThree.cs │ └── SubSystemTwo.cs └── 02Bank │ ├── 02Bank.csproj │ ├── App.config │ ├── Bank.cs │ ├── Credit.cs │ ├── Customer.cs │ ├── Loan.cs │ ├── MainApp.cs │ ├── Mortgage.cs │ └── Properties │ └── AssemblyInfo.cs ├── 09Most ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── Abstraction.cs │ ├── App.config │ ├── ConcreteImplementorA.cs │ ├── ConcreteImplementorB.cs │ ├── Implementor.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── RefinedAbstraction.cs ├── 02DataOperations │ ├── 02DataOperations.csproj │ ├── App.config │ ├── Customers.cs │ ├── CustomersBase.cs │ ├── CustomersData.cs │ ├── DataObject.cs │ ├── MainApp.cs │ └── Properties │ │ └── AssemblyInfo.cs └── 03PersistenceAPI │ ├── 03PersistenceAPI.csproj │ ├── App.config │ ├── DabatasePersistenceImplementor.cs │ ├── FileSystemPersistenceImplementor.cs │ ├── MainApp.cs │ ├── Persistence.cs │ ├── PersistenceImp.cs │ ├── PersistenceImplementor.cs │ └── Properties │ └── AssemblyInfo.cs ├── 10Proxy ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── App.config │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Proxy.cs │ ├── RealSubject.cs │ └── Subject.cs ├── 02MathProxy │ ├── 02MathProxy.csproj │ ├── App.config │ ├── IMath.cs │ ├── MainApp.cs │ ├── Math.cs │ ├── MathProxy.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 03GumballMonitorSimple │ └── src │ │ ├── GumballMachine.java │ │ ├── GumballMachineTestDrive.java │ │ ├── GumballMonitor.java │ │ ├── HasQuarterState.java │ │ ├── NoQuarterState.java │ │ ├── SoldOutState.java │ │ ├── SoldState.java │ │ ├── State.java │ │ └── WinnerState.java ├── 04GumballMonitorRMI │ └── src │ │ ├── GumballMachine.java │ │ ├── GumballMachineRemote.java │ │ ├── GumballMachineTestDrive.java │ │ ├── GumballMonitor.java │ │ ├── GumballMonitorTestDrive.java │ │ ├── HasQuarterState.java │ │ ├── NoQuarterState.java │ │ ├── SoldOutState.java │ │ ├── SoldState.java │ │ ├── State.java │ │ └── WinnerState.java ├── 05VirtualProxyImages │ └── src │ │ ├── ImageComponent.java │ │ ├── ImageProxy.java │ │ └── ImageProxyTestDrive.java └── 06ProtectionProxyMatchMaking │ └── src │ ├── MatchMakingTestDrive.java │ ├── NonOwnerInvocationHandler.java │ ├── OwnerInvocationHandler.java │ ├── PersonBean.java │ └── PersonBeanImpl.java ├── 11Pylek ├── 01_Simple │ ├── 01_Simple.csproj │ ├── 01_Simple.sln │ ├── App.config │ ├── ConcreteFlyweight.cs │ ├── Flyweight.cs │ ├── FlyweightFactory.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── UnsharedConcreteFlyweight.cs └── 02_Chars │ ├── 02_Chars.csproj │ ├── App.config │ ├── Character.cs │ ├── CharacterA.cs │ ├── CharacterB.cs │ ├── CharacterFactory.cs │ ├── CharacterZ.cs │ ├── MainApp.cs │ └── Properties │ └── AssemblyInfo.cs ├── 12Kompozyt ├── 01_Simple │ ├── 01_Simple.csproj │ ├── 01_Simple.sln │ ├── App.config │ ├── Component.cs │ ├── Composite.cs │ ├── Leaf.cs │ ├── MainApp.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 02_Drawing │ ├── 02_Drawing.csproj │ ├── App.config │ ├── CompositeElement.cs │ ├── DrawingElement.cs │ ├── MainApp.cs │ ├── PrimitiveElement.cs │ └── Properties │ │ └── AssemblyInfo.cs └── 03_Family │ ├── 03_Family.csproj │ ├── App.config │ ├── Aunt.cs │ ├── IFamilyMember.cs │ ├── Logging.cs │ ├── Person.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Uncle.cs │ └── packages.config ├── 13Obserwator ├── 01_Simple │ ├── 01_Simple.csproj │ ├── 01_Simple.sln │ ├── App.config │ ├── ConcreteObserver.cs │ ├── ConcreteSubject.cs │ ├── MainApp.cs │ ├── Observer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Subject.cs ├── 02_Inwestors │ ├── 02_Inwestors.csproj │ ├── App.config │ ├── IBM.cs │ ├── IInvestor.cs │ ├── Investor.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Stock.cs ├── 03_Swing │ └── src │ │ └── SwingObserverExample.java ├── 04_StacjaPogodowa │ └── src │ │ ├── CurrentConditionsDisplay.java │ │ ├── DisplayElement.java │ │ ├── ForecastDisplay.java │ │ ├── HeatIndexDisplay.java │ │ ├── Observer.java │ │ ├── StatisticsDisplay.java │ │ ├── Subject.java │ │ ├── WeatherData.java │ │ ├── WeatherStation.java │ │ └── WeatherStationHeatIndex.java ├── 05_StacjaPogodowaObservable │ └── src │ │ ├── CurrentConditionsDisplay.java │ │ ├── DisplayElement.java │ │ ├── ForecastDisplay.java │ │ ├── HeatIndexDisplay.java │ │ ├── StatisticsDisplay.java │ │ ├── WeatherData.java │ │ ├── WeatherStation.java │ │ └── WeatherStationHeatIndex.java ├── 06_StacjaPogodowa.Net │ ├── ClassicalObserver │ │ ├── ClassicalObserver.sln │ │ ├── ClassicalObserver │ │ │ ├── ClassicalObserver.csproj │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Publisher │ │ │ │ ├── IPublisher.cs │ │ │ │ ├── WeatherData.cs │ │ │ │ └── WeatherDataProvider.cs │ │ │ ├── Subscriber │ │ │ │ ├── CurrentConditionsSubscriber.cs │ │ │ │ ├── ForecastSubscriber.cs │ │ │ │ └── ISubscriber.cs │ │ │ └── packages.config │ │ └── ClassicalObserverTest │ │ │ ├── ClassicalObserverTest.csproj │ │ │ ├── CurrentConditionsSubscriberTest.cs │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ └── packages.config │ ├── EventObserver │ │ ├── EventObserver.sln │ │ ├── EventObserver │ │ │ ├── EventObserver.csproj │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Publisher │ │ │ │ ├── WeatherData.cs │ │ │ │ ├── WeatherDataEventArgs.cs │ │ │ │ └── WeatherDataProvider.cs │ │ │ ├── Subscriber │ │ │ │ ├── CurrentConditionsSubscriber.cs │ │ │ │ └── ForecastSubscriber.cs │ │ │ └── packages.config │ │ └── EventObserverTest │ │ │ ├── CurrentConditionsSubscriberTest.cs │ │ │ ├── EventObserverTest.csproj │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ └── packages.config │ └── IObserverNet40 │ │ ├── IObserverNet40.sln │ │ ├── IObserverNet40 │ │ ├── IObserverNet40.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Publisher │ │ │ ├── UnSubscriber.cs │ │ │ ├── WeatherData.cs │ │ │ └── WeatherDataProvider.cs │ │ ├── Subscriber │ │ │ ├── CurrentConditionsSubscriber.cs │ │ │ └── ForecastSubscriber.cs │ │ └── packages.config │ │ └── IObserverNet40Test │ │ ├── CurrentConditionsSubscriberTest.cs │ │ ├── IObserverNet40Test.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── packages.config ├── 07_new_style │ ├── ClassicalObserver │ │ ├── ClassicalObserver.sln │ │ ├── ClassicalObserver │ │ │ ├── ClassicalObserver.csproj │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Publisher │ │ │ │ ├── IPublisher.cs │ │ │ │ ├── WeatherData.cs │ │ │ │ └── WeatherDataProvider.cs │ │ │ ├── Subscriber │ │ │ │ ├── CurrentConditionsSubscriber.cs │ │ │ │ ├── ForecastSubscriber.cs │ │ │ │ └── ISubscriber.cs │ │ │ └── packages.config │ │ └── ClassicalObserverTest │ │ │ ├── ClassicalObserverTest.csproj │ │ │ ├── CurrentConditionsSubscriberTest.cs │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ └── packages.config │ ├── EventObserver │ │ ├── EventObserver.sln │ │ ├── EventObserver │ │ │ ├── EventObserver.csproj │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Publisher │ │ │ │ ├── WeatherData.cs │ │ │ │ ├── WeatherDataEventArgs.cs │ │ │ │ └── WeatherDataProvider.cs │ │ │ ├── Subscriber │ │ │ │ ├── CurrentConditionsSubscriber.cs │ │ │ │ └── ForecastSubscriber.cs │ │ │ └── packages.config │ │ └── EventObserverTest │ │ │ ├── CurrentConditionsSubscriberTest.cs │ │ │ ├── EventObserverTest.csproj │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ └── packages.config │ ├── IObserverNet40 │ │ ├── IObserverNet40.sln │ │ ├── IObserverNet40 │ │ │ ├── IObserverNet40.csproj │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Publisher │ │ │ │ ├── UnSubscriber.cs │ │ │ │ ├── WeatherData.cs │ │ │ │ └── WeatherDataProvider.cs │ │ │ ├── Subscriber │ │ │ │ ├── CurrentConditionsSubscriber.cs │ │ │ │ └── ForecastSubscriber.cs │ │ │ └── packages.config │ │ └── IObserverNet40Test │ │ │ ├── CurrentConditionsSubscriberTest.cs │ │ │ ├── IObserverNet40Test.csproj │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ └── packages.config │ └── README.md └── README.md ├── 14Polecenie ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── App.config │ ├── Command.cs │ ├── ConcreteCommand.cs │ ├── Invoker.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Receiver.cs ├── 02Kalkulator │ ├── 02Kalkulator.csproj │ ├── App.config │ ├── Calculator.cs │ ├── CalculatorCommand.cs │ ├── Command.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── User.cs ├── 03SimpleRemote │ └── src │ │ ├── Command.java │ │ ├── GarageDoor.java │ │ ├── GarageDoorOpenCommand.java │ │ ├── Light.java │ │ ├── LightOffCommand.java │ │ ├── LightOnCommand.java │ │ ├── RemoteControlTest.java │ │ └── SimpleRemoteControl.java └── 04_RemoteWithUndo │ └── src │ ├── CeilingFan.java │ ├── CeilingFanHighCommand.java │ ├── CeilingFanLowCommand.java │ ├── CeilingFanMediumCommand.java │ ├── CeilingFanOffCommand.java │ ├── Command.java │ ├── DimmerLightOffCommand.java │ ├── DimmerLightOnCommand.java │ ├── Light.java │ ├── LightOffCommand.java │ ├── LightOnCommand.java │ ├── NoCommand.java │ ├── RemoteControlWithUndo.java │ └── RemoteLoader.java ├── 15Iterator ├── 01_Simple │ ├── 01_Simple.csproj │ ├── 01_Simple.sln │ ├── Aggregate.cs │ ├── App.config │ ├── ConcreteAggregate.cs │ ├── ConcreteIterator.cs │ ├── Iterator.cs │ ├── MainApp.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 02_SkipIterator │ ├── 02_SkipIterator.csproj │ ├── App.config │ ├── Collection.cs │ ├── IAbstractCollection.cs │ ├── IAbstractIterator.cs │ ├── Item.cs │ ├── Iterator.cs │ ├── MainApp.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 03_DinerMerger │ └── src │ │ ├── AlternatingDinerMenuIterator.java │ │ ├── ArrayIterator.java │ │ ├── ArrayListIterator.java │ │ ├── DinerMenu.java │ │ ├── DinerMenuIterator.java │ │ ├── Iterator.java │ │ ├── Menu.java │ │ ├── MenuItem.java │ │ ├── MenuTestDrive.java │ │ ├── PancakeHouseMenu.java │ │ ├── PancakeHouseMenuIterator.java │ │ └── Waitress.java └── 04_ActivePassive │ └── src │ └── Passive.java ├── 16MetodaSzablonowa ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── AbstractClass.cs │ ├── App.config │ ├── ConcreteClassA.cs │ ├── ConcreteClassB.cs │ ├── MainApp.cs │ └── Properties │ │ └── AssemblyInfo.cs └── 02Napoje │ └── src │ ├── BeverageTestDrive.java │ ├── CaffeineBeverage.java │ ├── CaffeineBeverageWithHook.java │ ├── Coffee.java │ ├── CoffeeWithHook.java │ ├── Tea.java │ └── TeaWithHook.java ├── 17Strategia ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── App.config │ ├── ConcreteStrategyA.cs │ ├── ConcreteStrategyB.cs │ ├── ConcreteStrategyC.cs │ ├── Context.cs │ ├── MainApp.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Strategy.cs ├── 02Sort │ ├── 02Sort.csproj │ ├── App.config │ ├── MainApp.cs │ ├── MergeSort.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── QuickSort.cs │ ├── ShellSort.cs │ ├── SortStrategy.cs │ └── SortedList.cs └── 03PaymentStrategy │ └── src │ ├── CreditCardStrategy.java │ ├── Item.java │ ├── PaymentStrategy.java │ ├── PaypalStrategy.java │ ├── ShoppingCart.java │ └── ShoppingCartTest.java ├── 18LancuchZobowiazan ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── App.config │ ├── ConcreteHandler1.cs │ ├── ConcreteHandler2.cs │ ├── ConcreteHandler3.cs │ ├── Handler.cs │ ├── MainApp.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 02Managers │ ├── 02Managers.csproj │ ├── App.config │ ├── Approver.cs │ ├── Director.cs │ ├── MainApp.cs │ ├── President.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Purchase.cs │ └── VicePresident.cs └── 03Bankomat │ └── src │ ├── ATMDispenseChain.java │ ├── Currency.java │ ├── DispenseChain.java │ ├── Dollar10Dispenser.java │ ├── Dollar20Dispenser.java │ └── Dollar50Dispenser.java ├── 19Mediator ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── App.config │ ├── Colleague.cs │ ├── ConcreteColleague1.cs │ ├── ConcreteColleague2.cs │ ├── ConcreteMediator.cs │ ├── MainApp.cs │ ├── Mediator.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── 02Chatroom │ ├── 02Chatroom.csproj │ ├── AbstractChatroom.cs │ ├── App.config │ ├── Beatle.cs │ ├── Chatroom.cs │ ├── MainApp.cs │ ├── NonBeatle.cs │ ├── Participant.cs │ └── Properties │ │ └── AssemblyInfo.cs └── 03ChatMediator │ └── src │ ├── ChatClient.java │ ├── ChatMediator.java │ ├── ChatMediatorImpl.java │ ├── User.java │ └── UserImpl.java ├── 20Odwiedzajacy ├── 01Simple │ ├── 01Simple.csproj │ ├── 01Simple.sln │ ├── App.config │ ├── ConcreteElementA.cs │ ├── ConcreteElementB.cs │ ├── ConcreteVisitor1.cs │ ├── ConcreteVisitor2.cs │ ├── Element.cs │ ├── MainApp.cs │ ├── ObjectStructure.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Visitor.cs ├── 02Employees │ ├── 02Employees.csproj │ ├── App.config │ ├── Clerk.cs │ ├── Director.cs │ ├── Element.cs │ ├── Employee.cs │ ├── Employees.cs │ ├── IVisitor.cs │ ├── IncomeVisitor.cs │ ├── MainApp.cs │ ├── President.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── VacationVisitor.cs ├── 03ShoppingCart_Java │ └── src │ │ ├── Book.java │ │ ├── Fruit.java │ │ ├── ItemElement.java │ │ ├── ShoppingCartClient.java │ │ ├── ShoppingCartVisitor.java │ │ └── ShoppingCartVisitorImpl.java └── ShoppingCart │ ├── ShoppingCart.sln │ ├── ShoppingCart │ ├── Data │ │ ├── Book.cs │ │ ├── CartItem.cs │ │ └── Fruit.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ShoppingCart.cs │ ├── ShoppingCart.csproj │ ├── Visitors │ │ ├── ShoppingCartVisitor.cs │ │ └── ShoppingCartVisitorImpl.cs │ └── packages.config │ └── ShoppingCartTest │ ├── CartVisitorTest.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── ShoppingCartTest.csproj │ └── packages.config ├── A01CQRSPattern ├── Application │ ├── Application.csproj │ ├── Commands │ │ ├── AddNewProduct │ │ │ ├── AddNewProductCommand.cs │ │ │ ├── AddNewProductCommandHandler.cs │ │ │ └── AddNewProductCommandValidator.cs │ │ ├── CommandDispatcher.cs │ │ ├── DeleteProduct │ │ │ ├── DeleteProductCommand.cs │ │ │ └── DeleteProductCommandHandler.cs │ │ ├── UpdateProductCurrentStock │ │ │ ├── UpdateProductCurrentStockCommand.cs │ │ │ └── UpdateProductCurrentStockCommandHandler.cs │ │ └── UpdateProductUnitPrice │ │ │ ├── UpdateProductUnitPriceCommand.cs │ │ │ └── UpdateProductUnitPriceCommandHandler.cs │ ├── CommandsMediatR │ │ ├── AddNewProduct │ │ │ ├── AddNewProductCommand.cs │ │ │ ├── AddNewProductCommandHandler.cs │ │ │ ├── AddNewProductCommandValidator.cs │ │ │ └── NewProductCreatedHandler.cs │ │ ├── DeleteProduct │ │ │ ├── DeleteProductCommand.cs │ │ │ ├── DeleteProductCommandHandler.cs │ │ │ └── ProductDeletedHandler.cs │ │ ├── UpdateProductCurrentStock │ │ │ ├── ProductCurrentStockUpdatedHandler.cs │ │ │ ├── UpdateProductCurrentStockCommand.cs │ │ │ └── UpdateProductCurrentStockCommandHandler.cs │ │ └── UpdateProductUnitPrice │ │ │ ├── ProductUnitPriceUpdatedHandler.cs │ │ │ ├── UpdateProductUnitPriceCommand.cs │ │ │ └── UpdateProductUnitPriceCommandHandler.cs │ ├── Common │ │ ├── ProductDisplay.cs │ │ └── ProductInventory.cs │ ├── Events │ │ └── ProductEvents.cs │ ├── Exceptions │ │ ├── NotFoundException.cs │ │ └── ValidationException.cs │ ├── Interfaces │ │ ├── IApplicationContext.cs │ │ ├── IApplicationContextInMemoryDB.cs │ │ ├── ICommandHandler.cs │ │ ├── IQueryHandler.cs │ │ └── IResult.cs │ ├── Queries │ │ ├── FindOutOfStockProducts │ │ │ ├── FindOutOfStockProductsQuery.cs │ │ │ └── FindOutOfStockProductsQueryHandler.cs │ │ ├── GetProductByName │ │ │ ├── GetProductsByNameQuery.cs │ │ │ └── GetProductsByNameQueryHandler.cs │ │ └── QueryDispatcher.cs │ └── QueriesMediatR │ │ ├── FindOutOfStockProducts │ │ ├── FindOutOfStockProductsQuery.cs │ │ └── FindOutOfStockProductsQueryHandler.cs │ │ └── GetProductsByName │ │ ├── GetProductsByNameQuery.cs │ │ └── GetProductsByNameQueryHandler.cs ├── CQRSPattern.sln ├── Domaine │ ├── Domain.csproj │ └── Entities │ │ └── Product.cs ├── Infrastructure │ ├── Infrastructure.csproj │ └── Persistence │ │ ├── ApplicationContext.cs │ │ └── ApplicationContextInMemoryDB.cs ├── README.md ├── THANKS.md ├── UIConsole │ ├── Program.cs │ └── UIConsole.csproj └── WebApi │ ├── Controllers │ ├── ApiController.cs │ ├── ProductController.cs │ └── ProductMediatRController.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── WeatherForecast.cs │ ├── WebApi.csproj │ ├── appsettings.Development.json │ └── appsettings.json ├── ProjektKoncowy.md └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/.gitignore -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/chocolate/ChocolateBoiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/chocolate/ChocolateBoiler.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/chocolate/ChocolateController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/chocolate/ChocolateController.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/classic/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/classic/Singleton.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/dcl/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/dcl/Singleton.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/dcl/SingletonClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/dcl/SingletonClient.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/stat/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/stat/Singleton.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/stat/SingletonClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/stat/SingletonClient.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/subclass/CoolerSingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/subclass/CoolerSingleton.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/subclass/HotterSingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/subclass/HotterSingleton.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/subclass/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/subclass/Singleton.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/subclass/SingletonTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/subclass/SingletonTestDrive.java -------------------------------------------------------------------------------- /01Singleton/01Singletons/src/threadsafe/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/01Singletons/src/threadsafe/Singleton.java -------------------------------------------------------------------------------- /01Singleton/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/01Singleton/Readme.md -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.AbstractFactory/Abstraction/IComputerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.AbstractFactory/Abstraction/IComputerFactory.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.AbstractFactory/DellComputerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.AbstractFactory/DellComputerFactory.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.AbstractFactory/FactoryPattern.AbstractFactory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.AbstractFactory/FactoryPattern.AbstractFactory.csproj -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.AbstractFactory/HpComputerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.AbstractFactory/HpComputerFactory.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.AbstractFactory/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.AbstractFactory/Program.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Abstraction/IComputer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Abstraction/IComputer.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Abstraction/IGamingPC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Abstraction/IGamingPC.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Abstraction/IWorkStation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Abstraction/IWorkStation.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Enumerations/ComputerProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Enumerations/ComputerProducer.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Enumerations/RaidConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Enumerations/RaidConfiguration.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Enumerations/StorageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Enumerations/StorageType.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Extensions/ComputerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Extensions/ComputerExtensions.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/FactoryPattern.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/FactoryPattern.Domain.csproj -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Models/DellGamingPC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Models/DellGamingPC.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Models/DellWorkStation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Models/DellWorkStation.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Models/HpGamingPC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Models/HpGamingPC.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Domain/Models/HpWorkStation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Domain/Models/HpWorkStation.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.FactoryMethod/Abstraction/IComputerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.FactoryMethod/Abstraction/IComputerFactory.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.FactoryMethod/ComputerStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.FactoryMethod/ComputerStore.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.FactoryMethod/DellComputerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.FactoryMethod/DellComputerFactory.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.FactoryMethod/Enumerations/ComputerType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.FactoryMethod/Enumerations/ComputerType.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.FactoryMethod/FactoryPattern.FactoryMethod.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.FactoryMethod/FactoryPattern.FactoryMethod.csproj -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.FactoryMethod/HpComputerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.FactoryMethod/HpComputerFactory.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.FactoryMethod/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.FactoryMethod/Program.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.GenericSolution/ComputerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.GenericSolution/ComputerFactory.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.GenericSolution/FactoryPattern.GenericSolution.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.GenericSolution/FactoryPattern.GenericSolution.csproj -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.GenericSolution/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.GenericSolution/Program.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.ReflectionSolution/ComputerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.ReflectionSolution/ComputerFactory.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.ReflectionSolution/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.ReflectionSolution/Program.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Tests/FactoryPattern.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Tests/FactoryPattern.Tests.csproj -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.Tests/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.Tests/Program.cs -------------------------------------------------------------------------------- /02Fabryka/CSSamples/FactoryPattern.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/CSSamples/FactoryPattern.sln -------------------------------------------------------------------------------- /02Fabryka/CSSamples/Readme.md: -------------------------------------------------------------------------------- 1 | ## Przykładowe rozwiązania w C# 2 | 3 | Autor: Piotr Zwara 4 | 5 | Rok: 2018 6 | 7 | -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/factoryClassRegistration/OneProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/factoryClassRegistration/OneProduct.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/factoryClassRegistration/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/factoryClassRegistration/Product.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/factoryClassRegistration/ProductFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/factoryClassRegistration/ProductFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/factoryClassRegistrationReflection/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/factoryClassRegistrationReflection/Main.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/factoryClassRegistrationReflection/OneProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/factoryClassRegistrationReflection/OneProduct.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/factoryClassRegistrationReflection/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/factoryClassRegistrationReflection/Product.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/factoryClassRegistrationReflection/ProductFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/factoryClassRegistrationReflection/ProductFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/factoryClassRegistrationReflection/RegisterOutside.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/factoryClassRegistrationReflection/RegisterOutside.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/factoryClassRegistrationReflection/SndProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/factoryClassRegistrationReflection/SndProduct.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/openclose/GraphicEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/openclose/GraphicEditor.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/openclose/GraphicEditorBad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/openclose/GraphicEditorBad.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/openclose/TestGraphicEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/openclose/TestGraphicEditor.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/openclose/TestGraphicEditorBad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/openclose/TestGraphicEditorBad.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/PizzaTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/PizzaTestDrive.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredientfactory/ChicagoPizzaIngredientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredientfactory/ChicagoPizzaIngredientFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredientfactory/NYPizzaIngredientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredientfactory/NYPizzaIngredientFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredientfactory/PizzaIngredientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredientfactory/PizzaIngredientFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/cheese/Cheese.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/cheese/Cheese.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/cheese/MozzarellaCheese.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/cheese/MozzarellaCheese.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/cheese/ParmesanCheese.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/cheese/ParmesanCheese.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/cheese/ReggianoCheese.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/cheese/ReggianoCheese.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/clams/Clams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/clams/Clams.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/clams/FreshClams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/clams/FreshClams.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/clams/FrozenClams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/clams/FrozenClams.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/dough/Dough.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/dough/Dough.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/dough/ThickCrustDough.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/dough/ThickCrustDough.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/dough/ThinCrustDough.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/dough/ThinCrustDough.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/pepperoni/Pepperoni.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/pepperoni/Pepperoni.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/pepperoni/SlicedPepperoni.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/pepperoni/SlicedPepperoni.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/sauce/MarinaraSauce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/sauce/MarinaraSauce.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/sauce/PlumTomatoSauce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/sauce/PlumTomatoSauce.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/sauce/Sauce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/sauce/Sauce.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/BlackOlives.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/BlackOlives.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Eggplant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Eggplant.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Garlic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Garlic.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Mushroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Mushroom.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Onion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Onion.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/RedPepper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/RedPepper.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Spinach.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Spinach.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Veggies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/ingredients/veggies/Veggies.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/pizza/CheesePizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/pizza/CheesePizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/pizza/ClamPizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/pizza/ClamPizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/pizza/PepperoniPizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/pizza/PepperoniPizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/pizza/Pizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/pizza/Pizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/pizza/VeggiePizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/pizza/VeggiePizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/store/ChicagoPizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/store/ChicagoPizzaStore.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/store/NYPizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/store/NYPizzaStore.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzaaf/store/PizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzaaf/store/PizzaStore.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/PizzaTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/PizzaTestDrive.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/pizza/Pizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/pizza/Pizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/pizza/chicago/ChicagoStyleCheesePizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/pizza/chicago/ChicagoStyleCheesePizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/pizza/chicago/ChicagoStyleClamPizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/pizza/chicago/ChicagoStyleClamPizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/pizza/chicago/ChicagoStylePepperoniPizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/pizza/chicago/ChicagoStylePepperoniPizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/pizza/chicago/ChicagoStyleVeggiePizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/pizza/chicago/ChicagoStyleVeggiePizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/pizza/newyork/NYStyleCheesePizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/pizza/newyork/NYStyleCheesePizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/pizza/newyork/NYStyleClamPizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/pizza/newyork/NYStyleClamPizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/pizza/newyork/NYStylePepperoniPizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/pizza/newyork/NYStylePepperoniPizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/pizza/newyork/NYStyleVeggiePizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/pizza/newyork/NYStyleVeggiePizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/store/ChicagoPizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/store/ChicagoPizzaStore.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/store/DependentPizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/store/DependentPizzaStore.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/store/NYPizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/store/NYPizzaStore.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzafm/store/PizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzafm/store/PizzaStore.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzas/CheesePizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzas/CheesePizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzas/ClamPizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzas/ClamPizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzas/PepperoniPizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzas/PepperoniPizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzas/Pizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzas/Pizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzas/PizzaStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzas/PizzaStore.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzas/PizzaTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzas/PizzaTestDrive.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzas/SimplePizzaFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzas/SimplePizzaFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/pizzas/VeggiePizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/pizzas/VeggiePizza.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/simpleAbstractFactory/Computer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/simpleAbstractFactory/Computer.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/simpleAbstractFactory/ComputerAbstractFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/simpleAbstractFactory/ComputerAbstractFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/simpleAbstractFactory/ComputerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/simpleAbstractFactory/ComputerFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/simpleAbstractFactory/PC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/simpleAbstractFactory/PC.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/simpleAbstractFactory/PCFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/simpleAbstractFactory/PCFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/simpleAbstractFactory/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/simpleAbstractFactory/Server.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/simpleAbstractFactory/ServerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/simpleAbstractFactory/ServerFactory.java -------------------------------------------------------------------------------- /02Fabryka/Fabryki/src/simpleAbstractFactory/TestComputerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Fabryki/src/simpleAbstractFactory/TestComputerFactory.java -------------------------------------------------------------------------------- /02Fabryka/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/02Fabryka/Readme.md -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/01SimpleBuilder.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/01SimpleBuilder.csproj -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/01SimpleBuilder.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/01SimpleBuilder.sln -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/App.config -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/Builder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/Builder.cs -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/ConcreteBuilder1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/ConcreteBuilder1.cs -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/ConcreteBuilder2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/ConcreteBuilder2.cs -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/Director.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/Director.cs -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/MainApp.cs -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/Product.cs -------------------------------------------------------------------------------- /03Builder/01SimpleBuilder/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/01SimpleBuilder/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/02VehicleBuilder.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/02VehicleBuilder.csproj -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/App.config -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/CarBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/CarBuilder.cs -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/MainApp.cs -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/MotorCycleBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/MotorCycleBuilder.cs -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/ScooterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/ScooterBuilder.cs -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/Shop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/Shop.cs -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/Vehicle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/Vehicle.cs -------------------------------------------------------------------------------- /03Builder/02VehicleBuilder/VehicleBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/02VehicleBuilder/VehicleBuilder.cs -------------------------------------------------------------------------------- /03Builder/03FluentBuilder/03FluentBuilder.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/03FluentBuilder/03FluentBuilder.csproj -------------------------------------------------------------------------------- /03Builder/03FluentBuilder/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/03FluentBuilder/App.config -------------------------------------------------------------------------------- /03Builder/03FluentBuilder/CarBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/03FluentBuilder/CarBuilder.cs -------------------------------------------------------------------------------- /03Builder/03FluentBuilder/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/03FluentBuilder/MainApp.cs -------------------------------------------------------------------------------- /03Builder/03FluentBuilder/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/03FluentBuilder/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /03Builder/03FluentBuilder/ScooterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/03FluentBuilder/ScooterBuilder.cs -------------------------------------------------------------------------------- /03Builder/03FluentBuilder/Shop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/03FluentBuilder/Shop.cs -------------------------------------------------------------------------------- /03Builder/03FluentBuilder/Vehicle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/03FluentBuilder/Vehicle.cs -------------------------------------------------------------------------------- /03Builder/03FluentBuilder/VehicleBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/03FluentBuilder/VehicleBuilder.cs -------------------------------------------------------------------------------- /03Builder/04EmployeeFluentBuilder/04EmployeeFluentBuilder.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/04EmployeeFluentBuilder/04EmployeeFluentBuilder.csproj -------------------------------------------------------------------------------- /03Builder/04EmployeeFluentBuilder/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/04EmployeeFluentBuilder/Employee.cs -------------------------------------------------------------------------------- /03Builder/04EmployeeFluentBuilder/EmployeeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/04EmployeeFluentBuilder/EmployeeBuilder.cs -------------------------------------------------------------------------------- /03Builder/04EmployeeFluentBuilderTest/04EmployeeFluentBuilderTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/04EmployeeFluentBuilderTest/04EmployeeFluentBuilderTest.csproj -------------------------------------------------------------------------------- /03Builder/04EmployeeFluentBuilderTest/EmployTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/04EmployeeFluentBuilderTest/EmployTest.cs -------------------------------------------------------------------------------- /03Builder/04EmployeeFluentBuilderTest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/04EmployeeFluentBuilderTest/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /03Builder/04EmployeeFluentBuilderTest/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/04EmployeeFluentBuilderTest/packages.config -------------------------------------------------------------------------------- /03Builder/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/03Builder/Readme.md -------------------------------------------------------------------------------- /04Prototype/01SimplePrototype/01SimplePrototype.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/01SimplePrototype/01SimplePrototype.csproj -------------------------------------------------------------------------------- /04Prototype/01SimplePrototype/01SimplePrototype.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/01SimplePrototype/01SimplePrototype.sln -------------------------------------------------------------------------------- /04Prototype/01SimplePrototype/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/01SimplePrototype/App.config -------------------------------------------------------------------------------- /04Prototype/01SimplePrototype/ConcretePrototype1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/01SimplePrototype/ConcretePrototype1.cs -------------------------------------------------------------------------------- /04Prototype/01SimplePrototype/ConcretePrototype2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/01SimplePrototype/ConcretePrototype2.cs -------------------------------------------------------------------------------- /04Prototype/01SimplePrototype/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/01SimplePrototype/MainApp.cs -------------------------------------------------------------------------------- /04Prototype/01SimplePrototype/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/01SimplePrototype/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /04Prototype/01SimplePrototype/Prototype.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/01SimplePrototype/Prototype.cs -------------------------------------------------------------------------------- /04Prototype/02ColorPrototype/02ColorPrototype.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/02ColorPrototype/02ColorPrototype.csproj -------------------------------------------------------------------------------- /04Prototype/02ColorPrototype/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/02ColorPrototype/App.config -------------------------------------------------------------------------------- /04Prototype/02ColorPrototype/ColorManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/02ColorPrototype/ColorManager.cs -------------------------------------------------------------------------------- /04Prototype/02ColorPrototype/ColorPrototype.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/02ColorPrototype/ColorPrototype.cs -------------------------------------------------------------------------------- /04Prototype/02ColorPrototype/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/02ColorPrototype/MainApp.cs -------------------------------------------------------------------------------- /04Prototype/02ColorPrototype/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/02ColorPrototype/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /04Prototype/03DeepPrototype/03DeepPrototype.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/03DeepPrototype/03DeepPrototype.csproj -------------------------------------------------------------------------------- /04Prototype/03DeepPrototype/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/03DeepPrototype/App.config -------------------------------------------------------------------------------- /04Prototype/03DeepPrototype/BasePrototype.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/03DeepPrototype/BasePrototype.cs -------------------------------------------------------------------------------- /04Prototype/03DeepPrototype/DeeperData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/03DeepPrototype/DeeperData.cs -------------------------------------------------------------------------------- /04Prototype/03DeepPrototype/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/03DeepPrototype/MainApp.cs -------------------------------------------------------------------------------- /04Prototype/03DeepPrototype/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/03DeepPrototype/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /04Prototype/03DeepPrototype/Prototype.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/03DeepPrototype/Prototype.cs -------------------------------------------------------------------------------- /04Prototype/03DeepPrototype/PrototypeClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/03DeepPrototype/PrototypeClient.cs -------------------------------------------------------------------------------- /04Prototype/03DeepPrototype/PrototypeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/03DeepPrototype/PrototypeManager.cs -------------------------------------------------------------------------------- /04Prototype/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/04Prototype/Readme.md -------------------------------------------------------------------------------- /05ObjectPool/01SimplePool/01SimplePool.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/01SimplePool/01SimplePool.csproj -------------------------------------------------------------------------------- /05ObjectPool/01SimplePool/01SimplePool.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/01SimplePool/01SimplePool.sln -------------------------------------------------------------------------------- /05ObjectPool/01SimplePool/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/01SimplePool/App.config -------------------------------------------------------------------------------- /05ObjectPool/01SimplePool/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/01SimplePool/MainApp.cs -------------------------------------------------------------------------------- /05ObjectPool/01SimplePool/Pool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/01SimplePool/Pool.cs -------------------------------------------------------------------------------- /05ObjectPool/01SimplePool/PooledObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/01SimplePool/PooledObject.cs -------------------------------------------------------------------------------- /05ObjectPool/01SimplePool/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/01SimplePool/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /05ObjectPool/02ConcurrentBagImplementation/02ConcurrentBagImplementation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/02ConcurrentBagImplementation/02ConcurrentBagImplementation.csproj -------------------------------------------------------------------------------- /05ObjectPool/02ConcurrentBagImplementation/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/02ConcurrentBagImplementation/App.config -------------------------------------------------------------------------------- /05ObjectPool/02ConcurrentBagImplementation/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/02ConcurrentBagImplementation/MainApp.cs -------------------------------------------------------------------------------- /05ObjectPool/02ConcurrentBagImplementation/MyClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/02ConcurrentBagImplementation/MyClass.cs -------------------------------------------------------------------------------- /05ObjectPool/02ConcurrentBagImplementation/ObjectPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/02ConcurrentBagImplementation/ObjectPool.cs -------------------------------------------------------------------------------- /05ObjectPool/02ConcurrentBagImplementation/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/05ObjectPool/02ConcurrentBagImplementation/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /06Adapter/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /06Adapter/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/01Simple/01Simple.sln -------------------------------------------------------------------------------- /06Adapter/01Simple/Adaptee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/01Simple/Adaptee.cs -------------------------------------------------------------------------------- /06Adapter/01Simple/Adapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/01Simple/Adapter.cs -------------------------------------------------------------------------------- /06Adapter/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/01Simple/App.config -------------------------------------------------------------------------------- /06Adapter/01Simple/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/01Simple/Client.cs -------------------------------------------------------------------------------- /06Adapter/01Simple/ITarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/01Simple/ITarget.cs -------------------------------------------------------------------------------- /06Adapter/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /06Adapter/02TwoWayAdapter/02TwoWayAdapter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/02TwoWayAdapter/02TwoWayAdapter.csproj -------------------------------------------------------------------------------- /06Adapter/02TwoWayAdapter/Aircraft.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/02TwoWayAdapter/Aircraft.cs -------------------------------------------------------------------------------- /06Adapter/02TwoWayAdapter/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/02TwoWayAdapter/App.config -------------------------------------------------------------------------------- /06Adapter/02TwoWayAdapter/Experiment_MakeSeaBirdFly .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/02TwoWayAdapter/Experiment_MakeSeaBirdFly .cs -------------------------------------------------------------------------------- /06Adapter/02TwoWayAdapter/IAircraft.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/02TwoWayAdapter/IAircraft.cs -------------------------------------------------------------------------------- /06Adapter/02TwoWayAdapter/ISeacraft.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/02TwoWayAdapter/ISeacraft.cs -------------------------------------------------------------------------------- /06Adapter/02TwoWayAdapter/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/02TwoWayAdapter/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /06Adapter/02TwoWayAdapter/Seabird.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/02TwoWayAdapter/Seabird.cs -------------------------------------------------------------------------------- /06Adapter/02TwoWayAdapter/Seacraft.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/02TwoWayAdapter/Seacraft.cs -------------------------------------------------------------------------------- /06Adapter/03Pluggable Adapter/03Pluggable Adapter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/03Pluggable Adapter/03Pluggable Adapter.csproj -------------------------------------------------------------------------------- /06Adapter/03Pluggable Adapter/Adaptee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/03Pluggable Adapter/Adaptee.cs -------------------------------------------------------------------------------- /06Adapter/03Pluggable Adapter/Adapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/03Pluggable Adapter/Adapter.cs -------------------------------------------------------------------------------- /06Adapter/03Pluggable Adapter/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/03Pluggable Adapter/App.config -------------------------------------------------------------------------------- /06Adapter/03Pluggable Adapter/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/03Pluggable Adapter/Client.cs -------------------------------------------------------------------------------- /06Adapter/03Pluggable Adapter/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/03Pluggable Adapter/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /06Adapter/03Pluggable Adapter/Target.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/03Pluggable Adapter/Target.cs -------------------------------------------------------------------------------- /06Adapter/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/06Adapter/Readme.md -------------------------------------------------------------------------------- /07Dekorator/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /07Dekorator/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/01Simple.sln -------------------------------------------------------------------------------- /07Dekorator/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/App.config -------------------------------------------------------------------------------- /07Dekorator/01Simple/Component.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/Component.cs -------------------------------------------------------------------------------- /07Dekorator/01Simple/ConcreteComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/ConcreteComponent.cs -------------------------------------------------------------------------------- /07Dekorator/01Simple/ConcreteDecoratorA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/ConcreteDecoratorA.cs -------------------------------------------------------------------------------- /07Dekorator/01Simple/ConcreteDecoratorB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/ConcreteDecoratorB.cs -------------------------------------------------------------------------------- /07Dekorator/01Simple/Decorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/Decorator.cs -------------------------------------------------------------------------------- /07Dekorator/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/MainApp.cs -------------------------------------------------------------------------------- /07Dekorator/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /07Dekorator/02Library/02Library.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/02Library.csproj -------------------------------------------------------------------------------- /07Dekorator/02Library/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/App.config -------------------------------------------------------------------------------- /07Dekorator/02Library/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/Book.cs -------------------------------------------------------------------------------- /07Dekorator/02Library/Borrowable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/Borrowable.cs -------------------------------------------------------------------------------- /07Dekorator/02Library/Decorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/Decorator.cs -------------------------------------------------------------------------------- /07Dekorator/02Library/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/Item.cs -------------------------------------------------------------------------------- /07Dekorator/02Library/LibraryItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/LibraryItem.cs -------------------------------------------------------------------------------- /07Dekorator/02Library/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/MainApp.cs -------------------------------------------------------------------------------- /07Dekorator/02Library/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /07Dekorator/02Library/Video.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/02Library/Video.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/03Starbuzz.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/03Starbuzz.csproj -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/App.config -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/Beverage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/Beverage.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/CoffeeMate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/CoffeeMate.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/CondimentDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/CondimentDecorator.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/DarkRoast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/DarkRoast.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/Decaf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/Decaf.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/Espresso.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/Espresso.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/HouseBlend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/HouseBlend.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/MainApp.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/Mocha.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/Mocha.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/Soy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/Soy.cs -------------------------------------------------------------------------------- /07Dekorator/03Starbuzz/Whip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/03Starbuzz/Whip.cs -------------------------------------------------------------------------------- /07Dekorator/04IODekoratorUsage/04IODekoratorUsage.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/04IODekoratorUsage/04IODekoratorUsage.csproj -------------------------------------------------------------------------------- /07Dekorator/04IODekoratorUsage/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/04IODekoratorUsage/App.config -------------------------------------------------------------------------------- /07Dekorator/04IODekoratorUsage/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/04IODekoratorUsage/Program.cs -------------------------------------------------------------------------------- /07Dekorator/04IODekoratorUsage/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/04IODekoratorUsage/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/05TextValidationUWP.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/05TextValidationUWP.csproj -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/App.xaml -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/App.xaml.cs -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Components/ITextBoxComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Components/ITextBoxComponent.cs -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Components/TextBoxComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Components/TextBoxComponent.cs -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Decorators/TextBoxDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Decorators/TextBoxDecorator.cs -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Decorators/ValidateTextBoxDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Decorators/ValidateTextBoxDecorator.cs -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/MainPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/MainPage.xaml -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/MainPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/MainPage.xaml.cs -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Package.appxmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Package.appxmanifest -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /07Dekorator/05TextValidationUWP/Properties/Default.rd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/07Dekorator/05TextValidationUWP/Properties/Default.rd.xml -------------------------------------------------------------------------------- /08Fasada/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /08Fasada/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/01Simple.sln -------------------------------------------------------------------------------- /08Fasada/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/App.config -------------------------------------------------------------------------------- /08Fasada/01Simple/Facade.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/Facade.cs -------------------------------------------------------------------------------- /08Fasada/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/MainApp.cs -------------------------------------------------------------------------------- /08Fasada/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /08Fasada/01Simple/SubSystemFour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/SubSystemFour.cs -------------------------------------------------------------------------------- /08Fasada/01Simple/SubSystemOne.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/SubSystemOne.cs -------------------------------------------------------------------------------- /08Fasada/01Simple/SubSystemThree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/SubSystemThree.cs -------------------------------------------------------------------------------- /08Fasada/01Simple/SubSystemTwo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/01Simple/SubSystemTwo.cs -------------------------------------------------------------------------------- /08Fasada/02Bank/02Bank.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/02Bank/02Bank.csproj -------------------------------------------------------------------------------- /08Fasada/02Bank/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/02Bank/App.config -------------------------------------------------------------------------------- /08Fasada/02Bank/Bank.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/02Bank/Bank.cs -------------------------------------------------------------------------------- /08Fasada/02Bank/Credit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/02Bank/Credit.cs -------------------------------------------------------------------------------- /08Fasada/02Bank/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/02Bank/Customer.cs -------------------------------------------------------------------------------- /08Fasada/02Bank/Loan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/02Bank/Loan.cs -------------------------------------------------------------------------------- /08Fasada/02Bank/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/02Bank/MainApp.cs -------------------------------------------------------------------------------- /08Fasada/02Bank/Mortgage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/02Bank/Mortgage.cs -------------------------------------------------------------------------------- /08Fasada/02Bank/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/08Fasada/02Bank/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /09Most/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /09Most/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/01Simple.sln -------------------------------------------------------------------------------- /09Most/01Simple/Abstraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/Abstraction.cs -------------------------------------------------------------------------------- /09Most/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/App.config -------------------------------------------------------------------------------- /09Most/01Simple/ConcreteImplementorA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/ConcreteImplementorA.cs -------------------------------------------------------------------------------- /09Most/01Simple/ConcreteImplementorB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/ConcreteImplementorB.cs -------------------------------------------------------------------------------- /09Most/01Simple/Implementor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/Implementor.cs -------------------------------------------------------------------------------- /09Most/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/MainApp.cs -------------------------------------------------------------------------------- /09Most/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /09Most/01Simple/RefinedAbstraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/01Simple/RefinedAbstraction.cs -------------------------------------------------------------------------------- /09Most/02DataOperations/02DataOperations.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/02DataOperations/02DataOperations.csproj -------------------------------------------------------------------------------- /09Most/02DataOperations/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/02DataOperations/App.config -------------------------------------------------------------------------------- /09Most/02DataOperations/Customers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/02DataOperations/Customers.cs -------------------------------------------------------------------------------- /09Most/02DataOperations/CustomersBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/02DataOperations/CustomersBase.cs -------------------------------------------------------------------------------- /09Most/02DataOperations/CustomersData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/02DataOperations/CustomersData.cs -------------------------------------------------------------------------------- /09Most/02DataOperations/DataObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/02DataOperations/DataObject.cs -------------------------------------------------------------------------------- /09Most/02DataOperations/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/02DataOperations/MainApp.cs -------------------------------------------------------------------------------- /09Most/02DataOperations/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/02DataOperations/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /09Most/03PersistenceAPI/03PersistenceAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/03PersistenceAPI/03PersistenceAPI.csproj -------------------------------------------------------------------------------- /09Most/03PersistenceAPI/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/03PersistenceAPI/App.config -------------------------------------------------------------------------------- /09Most/03PersistenceAPI/DabatasePersistenceImplementor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/03PersistenceAPI/DabatasePersistenceImplementor.cs -------------------------------------------------------------------------------- /09Most/03PersistenceAPI/FileSystemPersistenceImplementor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/03PersistenceAPI/FileSystemPersistenceImplementor.cs -------------------------------------------------------------------------------- /09Most/03PersistenceAPI/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/03PersistenceAPI/MainApp.cs -------------------------------------------------------------------------------- /09Most/03PersistenceAPI/Persistence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/03PersistenceAPI/Persistence.cs -------------------------------------------------------------------------------- /09Most/03PersistenceAPI/PersistenceImp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/03PersistenceAPI/PersistenceImp.cs -------------------------------------------------------------------------------- /09Most/03PersistenceAPI/PersistenceImplementor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/03PersistenceAPI/PersistenceImplementor.cs -------------------------------------------------------------------------------- /09Most/03PersistenceAPI/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/09Most/03PersistenceAPI/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /10Proxy/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /10Proxy/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/01Simple/01Simple.sln -------------------------------------------------------------------------------- /10Proxy/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/01Simple/App.config -------------------------------------------------------------------------------- /10Proxy/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/01Simple/MainApp.cs -------------------------------------------------------------------------------- /10Proxy/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /10Proxy/01Simple/Proxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/01Simple/Proxy.cs -------------------------------------------------------------------------------- /10Proxy/01Simple/RealSubject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/01Simple/RealSubject.cs -------------------------------------------------------------------------------- /10Proxy/01Simple/Subject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/01Simple/Subject.cs -------------------------------------------------------------------------------- /10Proxy/02MathProxy/02MathProxy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/02MathProxy/02MathProxy.csproj -------------------------------------------------------------------------------- /10Proxy/02MathProxy/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/02MathProxy/App.config -------------------------------------------------------------------------------- /10Proxy/02MathProxy/IMath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/02MathProxy/IMath.cs -------------------------------------------------------------------------------- /10Proxy/02MathProxy/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/02MathProxy/MainApp.cs -------------------------------------------------------------------------------- /10Proxy/02MathProxy/Math.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/02MathProxy/Math.cs -------------------------------------------------------------------------------- /10Proxy/02MathProxy/MathProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/02MathProxy/MathProxy.cs -------------------------------------------------------------------------------- /10Proxy/02MathProxy/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/02MathProxy/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /10Proxy/03GumballMonitorSimple/src/GumballMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/03GumballMonitorSimple/src/GumballMachine.java -------------------------------------------------------------------------------- /10Proxy/03GumballMonitorSimple/src/GumballMachineTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/03GumballMonitorSimple/src/GumballMachineTestDrive.java -------------------------------------------------------------------------------- /10Proxy/03GumballMonitorSimple/src/GumballMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/03GumballMonitorSimple/src/GumballMonitor.java -------------------------------------------------------------------------------- /10Proxy/03GumballMonitorSimple/src/HasQuarterState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/03GumballMonitorSimple/src/HasQuarterState.java -------------------------------------------------------------------------------- /10Proxy/03GumballMonitorSimple/src/NoQuarterState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/03GumballMonitorSimple/src/NoQuarterState.java -------------------------------------------------------------------------------- /10Proxy/03GumballMonitorSimple/src/SoldOutState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/03GumballMonitorSimple/src/SoldOutState.java -------------------------------------------------------------------------------- /10Proxy/03GumballMonitorSimple/src/SoldState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/03GumballMonitorSimple/src/SoldState.java -------------------------------------------------------------------------------- /10Proxy/03GumballMonitorSimple/src/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/03GumballMonitorSimple/src/State.java -------------------------------------------------------------------------------- /10Proxy/03GumballMonitorSimple/src/WinnerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/03GumballMonitorSimple/src/WinnerState.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/GumballMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/GumballMachine.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/GumballMachineRemote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/GumballMachineRemote.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/GumballMachineTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/GumballMachineTestDrive.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/GumballMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/GumballMonitor.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/GumballMonitorTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/GumballMonitorTestDrive.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/HasQuarterState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/HasQuarterState.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/NoQuarterState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/NoQuarterState.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/SoldOutState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/SoldOutState.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/SoldState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/SoldState.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/State.java -------------------------------------------------------------------------------- /10Proxy/04GumballMonitorRMI/src/WinnerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/04GumballMonitorRMI/src/WinnerState.java -------------------------------------------------------------------------------- /10Proxy/05VirtualProxyImages/src/ImageComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/05VirtualProxyImages/src/ImageComponent.java -------------------------------------------------------------------------------- /10Proxy/05VirtualProxyImages/src/ImageProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/05VirtualProxyImages/src/ImageProxy.java -------------------------------------------------------------------------------- /10Proxy/05VirtualProxyImages/src/ImageProxyTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/05VirtualProxyImages/src/ImageProxyTestDrive.java -------------------------------------------------------------------------------- /10Proxy/06ProtectionProxyMatchMaking/src/MatchMakingTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/06ProtectionProxyMatchMaking/src/MatchMakingTestDrive.java -------------------------------------------------------------------------------- /10Proxy/06ProtectionProxyMatchMaking/src/NonOwnerInvocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/06ProtectionProxyMatchMaking/src/NonOwnerInvocationHandler.java -------------------------------------------------------------------------------- /10Proxy/06ProtectionProxyMatchMaking/src/OwnerInvocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/06ProtectionProxyMatchMaking/src/OwnerInvocationHandler.java -------------------------------------------------------------------------------- /10Proxy/06ProtectionProxyMatchMaking/src/PersonBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/06ProtectionProxyMatchMaking/src/PersonBean.java -------------------------------------------------------------------------------- /10Proxy/06ProtectionProxyMatchMaking/src/PersonBeanImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/10Proxy/06ProtectionProxyMatchMaking/src/PersonBeanImpl.java -------------------------------------------------------------------------------- /11Pylek/01_Simple/01_Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/01_Simple/01_Simple.csproj -------------------------------------------------------------------------------- /11Pylek/01_Simple/01_Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/01_Simple/01_Simple.sln -------------------------------------------------------------------------------- /11Pylek/01_Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/01_Simple/App.config -------------------------------------------------------------------------------- /11Pylek/01_Simple/ConcreteFlyweight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/01_Simple/ConcreteFlyweight.cs -------------------------------------------------------------------------------- /11Pylek/01_Simple/Flyweight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/01_Simple/Flyweight.cs -------------------------------------------------------------------------------- /11Pylek/01_Simple/FlyweightFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/01_Simple/FlyweightFactory.cs -------------------------------------------------------------------------------- /11Pylek/01_Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/01_Simple/MainApp.cs -------------------------------------------------------------------------------- /11Pylek/01_Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/01_Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /11Pylek/01_Simple/UnsharedConcreteFlyweight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/01_Simple/UnsharedConcreteFlyweight.cs -------------------------------------------------------------------------------- /11Pylek/02_Chars/02_Chars.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/02_Chars/02_Chars.csproj -------------------------------------------------------------------------------- /11Pylek/02_Chars/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/02_Chars/App.config -------------------------------------------------------------------------------- /11Pylek/02_Chars/Character.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/02_Chars/Character.cs -------------------------------------------------------------------------------- /11Pylek/02_Chars/CharacterA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/02_Chars/CharacterA.cs -------------------------------------------------------------------------------- /11Pylek/02_Chars/CharacterB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/02_Chars/CharacterB.cs -------------------------------------------------------------------------------- /11Pylek/02_Chars/CharacterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/02_Chars/CharacterFactory.cs -------------------------------------------------------------------------------- /11Pylek/02_Chars/CharacterZ.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/02_Chars/CharacterZ.cs -------------------------------------------------------------------------------- /11Pylek/02_Chars/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/02_Chars/MainApp.cs -------------------------------------------------------------------------------- /11Pylek/02_Chars/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/11Pylek/02_Chars/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /12Kompozyt/01_Simple/01_Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/01_Simple/01_Simple.csproj -------------------------------------------------------------------------------- /12Kompozyt/01_Simple/01_Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/01_Simple/01_Simple.sln -------------------------------------------------------------------------------- /12Kompozyt/01_Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/01_Simple/App.config -------------------------------------------------------------------------------- /12Kompozyt/01_Simple/Component.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/01_Simple/Component.cs -------------------------------------------------------------------------------- /12Kompozyt/01_Simple/Composite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/01_Simple/Composite.cs -------------------------------------------------------------------------------- /12Kompozyt/01_Simple/Leaf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/01_Simple/Leaf.cs -------------------------------------------------------------------------------- /12Kompozyt/01_Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/01_Simple/MainApp.cs -------------------------------------------------------------------------------- /12Kompozyt/01_Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/01_Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /12Kompozyt/02_Drawing/02_Drawing.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/02_Drawing/02_Drawing.csproj -------------------------------------------------------------------------------- /12Kompozyt/02_Drawing/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/02_Drawing/App.config -------------------------------------------------------------------------------- /12Kompozyt/02_Drawing/CompositeElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/02_Drawing/CompositeElement.cs -------------------------------------------------------------------------------- /12Kompozyt/02_Drawing/DrawingElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/02_Drawing/DrawingElement.cs -------------------------------------------------------------------------------- /12Kompozyt/02_Drawing/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/02_Drawing/MainApp.cs -------------------------------------------------------------------------------- /12Kompozyt/02_Drawing/PrimitiveElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/02_Drawing/PrimitiveElement.cs -------------------------------------------------------------------------------- /12Kompozyt/02_Drawing/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/02_Drawing/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /12Kompozyt/03_Family/03_Family.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/03_Family.csproj -------------------------------------------------------------------------------- /12Kompozyt/03_Family/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/App.config -------------------------------------------------------------------------------- /12Kompozyt/03_Family/Aunt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/Aunt.cs -------------------------------------------------------------------------------- /12Kompozyt/03_Family/IFamilyMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/IFamilyMember.cs -------------------------------------------------------------------------------- /12Kompozyt/03_Family/Logging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/Logging.cs -------------------------------------------------------------------------------- /12Kompozyt/03_Family/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/Person.cs -------------------------------------------------------------------------------- /12Kompozyt/03_Family/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/Program.cs -------------------------------------------------------------------------------- /12Kompozyt/03_Family/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /12Kompozyt/03_Family/Uncle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/Uncle.cs -------------------------------------------------------------------------------- /12Kompozyt/03_Family/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/12Kompozyt/03_Family/packages.config -------------------------------------------------------------------------------- /13Obserwator/01_Simple/01_Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/01_Simple/01_Simple.csproj -------------------------------------------------------------------------------- /13Obserwator/01_Simple/01_Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/01_Simple/01_Simple.sln -------------------------------------------------------------------------------- /13Obserwator/01_Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/01_Simple/App.config -------------------------------------------------------------------------------- /13Obserwator/01_Simple/ConcreteObserver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/01_Simple/ConcreteObserver.cs -------------------------------------------------------------------------------- /13Obserwator/01_Simple/ConcreteSubject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/01_Simple/ConcreteSubject.cs -------------------------------------------------------------------------------- /13Obserwator/01_Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/01_Simple/MainApp.cs -------------------------------------------------------------------------------- /13Obserwator/01_Simple/Observer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/01_Simple/Observer.cs -------------------------------------------------------------------------------- /13Obserwator/01_Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/01_Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /13Obserwator/01_Simple/Subject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/01_Simple/Subject.cs -------------------------------------------------------------------------------- /13Obserwator/02_Inwestors/02_Inwestors.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/02_Inwestors/02_Inwestors.csproj -------------------------------------------------------------------------------- /13Obserwator/02_Inwestors/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/02_Inwestors/App.config -------------------------------------------------------------------------------- /13Obserwator/02_Inwestors/IBM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/02_Inwestors/IBM.cs -------------------------------------------------------------------------------- /13Obserwator/02_Inwestors/IInvestor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/02_Inwestors/IInvestor.cs -------------------------------------------------------------------------------- /13Obserwator/02_Inwestors/Investor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/02_Inwestors/Investor.cs -------------------------------------------------------------------------------- /13Obserwator/02_Inwestors/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/02_Inwestors/MainApp.cs -------------------------------------------------------------------------------- /13Obserwator/02_Inwestors/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/02_Inwestors/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /13Obserwator/02_Inwestors/Stock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/02_Inwestors/Stock.cs -------------------------------------------------------------------------------- /13Obserwator/03_Swing/src/SwingObserverExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/03_Swing/src/SwingObserverExample.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/CurrentConditionsDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/CurrentConditionsDisplay.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/DisplayElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/DisplayElement.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/ForecastDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/ForecastDisplay.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/HeatIndexDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/HeatIndexDisplay.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/Observer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/Observer.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/StatisticsDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/StatisticsDisplay.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/Subject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/Subject.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/WeatherData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/WeatherData.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/WeatherStation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/WeatherStation.java -------------------------------------------------------------------------------- /13Obserwator/04_StacjaPogodowa/src/WeatherStationHeatIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/04_StacjaPogodowa/src/WeatherStationHeatIndex.java -------------------------------------------------------------------------------- /13Obserwator/05_StacjaPogodowaObservable/src/CurrentConditionsDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/05_StacjaPogodowaObservable/src/CurrentConditionsDisplay.java -------------------------------------------------------------------------------- /13Obserwator/05_StacjaPogodowaObservable/src/DisplayElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/05_StacjaPogodowaObservable/src/DisplayElement.java -------------------------------------------------------------------------------- /13Obserwator/05_StacjaPogodowaObservable/src/ForecastDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/05_StacjaPogodowaObservable/src/ForecastDisplay.java -------------------------------------------------------------------------------- /13Obserwator/05_StacjaPogodowaObservable/src/HeatIndexDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/05_StacjaPogodowaObservable/src/HeatIndexDisplay.java -------------------------------------------------------------------------------- /13Obserwator/05_StacjaPogodowaObservable/src/StatisticsDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/05_StacjaPogodowaObservable/src/StatisticsDisplay.java -------------------------------------------------------------------------------- /13Obserwator/05_StacjaPogodowaObservable/src/WeatherData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/05_StacjaPogodowaObservable/src/WeatherData.java -------------------------------------------------------------------------------- /13Obserwator/05_StacjaPogodowaObservable/src/WeatherStation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/05_StacjaPogodowaObservable/src/WeatherStation.java -------------------------------------------------------------------------------- /13Obserwator/05_StacjaPogodowaObservable/src/WeatherStationHeatIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/05_StacjaPogodowaObservable/src/WeatherStationHeatIndex.java -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/ClassicalObserver/ClassicalObserver.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/ClassicalObserver/ClassicalObserver.sln -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/ClassicalObserver/ClassicalObserver/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/ClassicalObserver/ClassicalObserver/packages.config -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver.sln -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver/EventObserver.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver/EventObserver.csproj -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver/Publisher/WeatherData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver/Publisher/WeatherData.cs -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserver/packages.config -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserverTest/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/EventObserver/EventObserverTest/packages.config -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40.sln -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40/IObserverNet40.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40/IObserverNet40.csproj -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40/Publisher/WeatherData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40/Publisher/WeatherData.cs -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40/packages.config -------------------------------------------------------------------------------- /13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40Test/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/06_StacjaPogodowa.Net/IObserverNet40/IObserverNet40Test/packages.config -------------------------------------------------------------------------------- /13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver.sln -------------------------------------------------------------------------------- /13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/ClassicalObserver.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/ClassicalObserver.csproj -------------------------------------------------------------------------------- /13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/Publisher/IPublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/Publisher/IPublisher.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/Publisher/WeatherData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/Publisher/WeatherData.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/ClassicalObserver/ClassicalObserver/packages.config -------------------------------------------------------------------------------- /13Obserwator/07_new_style/ClassicalObserver/ClassicalObserverTest/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/ClassicalObserver/ClassicalObserverTest/packages.config -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserver.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserver.sln -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserver/EventObserver.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserver/EventObserver.csproj -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserver/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserver/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserver/Publisher/WeatherData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserver/Publisher/WeatherData.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserver/Publisher/WeatherDataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserver/Publisher/WeatherDataProvider.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserver/Subscriber/ForecastSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserver/Subscriber/ForecastSubscriber.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserver/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserver/packages.config -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserverTest/EventObserverTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserverTest/EventObserverTest.csproj -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserverTest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserverTest/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/EventObserver/EventObserverTest/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/EventObserver/EventObserverTest/packages.config -------------------------------------------------------------------------------- /13Obserwator/07_new_style/IObserverNet40/IObserverNet40.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/IObserverNet40/IObserverNet40.sln -------------------------------------------------------------------------------- /13Obserwator/07_new_style/IObserverNet40/IObserverNet40/IObserverNet40.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/IObserverNet40/IObserverNet40/IObserverNet40.csproj -------------------------------------------------------------------------------- /13Obserwator/07_new_style/IObserverNet40/IObserverNet40/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/IObserverNet40/IObserverNet40/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/IObserverNet40/IObserverNet40/Publisher/UnSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/IObserverNet40/IObserverNet40/Publisher/UnSubscriber.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/IObserverNet40/IObserverNet40/Publisher/WeatherData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/IObserverNet40/IObserverNet40/Publisher/WeatherData.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/IObserverNet40/IObserverNet40/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/IObserverNet40/IObserverNet40/packages.config -------------------------------------------------------------------------------- /13Obserwator/07_new_style/IObserverNet40/IObserverNet40Test/IObserverNet40Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/IObserverNet40/IObserverNet40Test/IObserverNet40Test.csproj -------------------------------------------------------------------------------- /13Obserwator/07_new_style/IObserverNet40/IObserverNet40Test/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/IObserverNet40/IObserverNet40Test/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /13Obserwator/07_new_style/IObserverNet40/IObserverNet40Test/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/IObserverNet40/IObserverNet40Test/packages.config -------------------------------------------------------------------------------- /13Obserwator/07_new_style/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/07_new_style/README.md -------------------------------------------------------------------------------- /13Obserwator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/13Obserwator/README.md -------------------------------------------------------------------------------- /14Polecenie/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /14Polecenie/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/01Simple/01Simple.sln -------------------------------------------------------------------------------- /14Polecenie/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/01Simple/App.config -------------------------------------------------------------------------------- /14Polecenie/01Simple/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/01Simple/Command.cs -------------------------------------------------------------------------------- /14Polecenie/01Simple/ConcreteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/01Simple/ConcreteCommand.cs -------------------------------------------------------------------------------- /14Polecenie/01Simple/Invoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/01Simple/Invoker.cs -------------------------------------------------------------------------------- /14Polecenie/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/01Simple/MainApp.cs -------------------------------------------------------------------------------- /14Polecenie/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /14Polecenie/01Simple/Receiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/01Simple/Receiver.cs -------------------------------------------------------------------------------- /14Polecenie/02Kalkulator/02Kalkulator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/02Kalkulator/02Kalkulator.csproj -------------------------------------------------------------------------------- /14Polecenie/02Kalkulator/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/02Kalkulator/App.config -------------------------------------------------------------------------------- /14Polecenie/02Kalkulator/Calculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/02Kalkulator/Calculator.cs -------------------------------------------------------------------------------- /14Polecenie/02Kalkulator/CalculatorCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/02Kalkulator/CalculatorCommand.cs -------------------------------------------------------------------------------- /14Polecenie/02Kalkulator/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/02Kalkulator/Command.cs -------------------------------------------------------------------------------- /14Polecenie/02Kalkulator/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/02Kalkulator/MainApp.cs -------------------------------------------------------------------------------- /14Polecenie/02Kalkulator/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/02Kalkulator/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /14Polecenie/02Kalkulator/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/02Kalkulator/User.cs -------------------------------------------------------------------------------- /14Polecenie/03SimpleRemote/src/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/03SimpleRemote/src/Command.java -------------------------------------------------------------------------------- /14Polecenie/03SimpleRemote/src/GarageDoor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/03SimpleRemote/src/GarageDoor.java -------------------------------------------------------------------------------- /14Polecenie/03SimpleRemote/src/GarageDoorOpenCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/03SimpleRemote/src/GarageDoorOpenCommand.java -------------------------------------------------------------------------------- /14Polecenie/03SimpleRemote/src/Light.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/03SimpleRemote/src/Light.java -------------------------------------------------------------------------------- /14Polecenie/03SimpleRemote/src/LightOffCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/03SimpleRemote/src/LightOffCommand.java -------------------------------------------------------------------------------- /14Polecenie/03SimpleRemote/src/LightOnCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/03SimpleRemote/src/LightOnCommand.java -------------------------------------------------------------------------------- /14Polecenie/03SimpleRemote/src/RemoteControlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/03SimpleRemote/src/RemoteControlTest.java -------------------------------------------------------------------------------- /14Polecenie/03SimpleRemote/src/SimpleRemoteControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/03SimpleRemote/src/SimpleRemoteControl.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/CeilingFan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/CeilingFan.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/CeilingFanHighCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/CeilingFanHighCommand.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/CeilingFanLowCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/CeilingFanLowCommand.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/CeilingFanMediumCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/CeilingFanMediumCommand.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/CeilingFanOffCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/CeilingFanOffCommand.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/Command.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/DimmerLightOffCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/DimmerLightOffCommand.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/DimmerLightOnCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/DimmerLightOnCommand.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/Light.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/Light.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/LightOffCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/LightOffCommand.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/LightOnCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/LightOnCommand.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/NoCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/NoCommand.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/RemoteControlWithUndo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/RemoteControlWithUndo.java -------------------------------------------------------------------------------- /14Polecenie/04_RemoteWithUndo/src/RemoteLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/14Polecenie/04_RemoteWithUndo/src/RemoteLoader.java -------------------------------------------------------------------------------- /15Iterator/01_Simple/01_Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/01_Simple/01_Simple.csproj -------------------------------------------------------------------------------- /15Iterator/01_Simple/01_Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/01_Simple/01_Simple.sln -------------------------------------------------------------------------------- /15Iterator/01_Simple/Aggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/01_Simple/Aggregate.cs -------------------------------------------------------------------------------- /15Iterator/01_Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/01_Simple/App.config -------------------------------------------------------------------------------- /15Iterator/01_Simple/ConcreteAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/01_Simple/ConcreteAggregate.cs -------------------------------------------------------------------------------- /15Iterator/01_Simple/ConcreteIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/01_Simple/ConcreteIterator.cs -------------------------------------------------------------------------------- /15Iterator/01_Simple/Iterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/01_Simple/Iterator.cs -------------------------------------------------------------------------------- /15Iterator/01_Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/01_Simple/MainApp.cs -------------------------------------------------------------------------------- /15Iterator/01_Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/01_Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /15Iterator/02_SkipIterator/02_SkipIterator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/02_SkipIterator/02_SkipIterator.csproj -------------------------------------------------------------------------------- /15Iterator/02_SkipIterator/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/02_SkipIterator/App.config -------------------------------------------------------------------------------- /15Iterator/02_SkipIterator/Collection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/02_SkipIterator/Collection.cs -------------------------------------------------------------------------------- /15Iterator/02_SkipIterator/IAbstractCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/02_SkipIterator/IAbstractCollection.cs -------------------------------------------------------------------------------- /15Iterator/02_SkipIterator/IAbstractIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/02_SkipIterator/IAbstractIterator.cs -------------------------------------------------------------------------------- /15Iterator/02_SkipIterator/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/02_SkipIterator/Item.cs -------------------------------------------------------------------------------- /15Iterator/02_SkipIterator/Iterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/02_SkipIterator/Iterator.cs -------------------------------------------------------------------------------- /15Iterator/02_SkipIterator/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/02_SkipIterator/MainApp.cs -------------------------------------------------------------------------------- /15Iterator/02_SkipIterator/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/02_SkipIterator/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/AlternatingDinerMenuIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/AlternatingDinerMenuIterator.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/ArrayIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/ArrayIterator.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/ArrayListIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/ArrayListIterator.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/DinerMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/DinerMenu.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/DinerMenuIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/DinerMenuIterator.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/Iterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/Iterator.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/Menu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/Menu.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/MenuItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/MenuItem.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/MenuTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/MenuTestDrive.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/PancakeHouseMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/PancakeHouseMenu.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/PancakeHouseMenuIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/PancakeHouseMenuIterator.java -------------------------------------------------------------------------------- /15Iterator/03_DinerMerger/src/Waitress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/03_DinerMerger/src/Waitress.java -------------------------------------------------------------------------------- /15Iterator/04_ActivePassive/src/Passive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/15Iterator/04_ActivePassive/src/Passive.java -------------------------------------------------------------------------------- /16MetodaSzablonowa/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /16MetodaSzablonowa/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/01Simple/01Simple.sln -------------------------------------------------------------------------------- /16MetodaSzablonowa/01Simple/AbstractClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/01Simple/AbstractClass.cs -------------------------------------------------------------------------------- /16MetodaSzablonowa/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/01Simple/App.config -------------------------------------------------------------------------------- /16MetodaSzablonowa/01Simple/ConcreteClassA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/01Simple/ConcreteClassA.cs -------------------------------------------------------------------------------- /16MetodaSzablonowa/01Simple/ConcreteClassB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/01Simple/ConcreteClassB.cs -------------------------------------------------------------------------------- /16MetodaSzablonowa/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/01Simple/MainApp.cs -------------------------------------------------------------------------------- /16MetodaSzablonowa/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /16MetodaSzablonowa/02Napoje/src/BeverageTestDrive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/02Napoje/src/BeverageTestDrive.java -------------------------------------------------------------------------------- /16MetodaSzablonowa/02Napoje/src/CaffeineBeverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/02Napoje/src/CaffeineBeverage.java -------------------------------------------------------------------------------- /16MetodaSzablonowa/02Napoje/src/CaffeineBeverageWithHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/02Napoje/src/CaffeineBeverageWithHook.java -------------------------------------------------------------------------------- /16MetodaSzablonowa/02Napoje/src/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/02Napoje/src/Coffee.java -------------------------------------------------------------------------------- /16MetodaSzablonowa/02Napoje/src/CoffeeWithHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/02Napoje/src/CoffeeWithHook.java -------------------------------------------------------------------------------- /16MetodaSzablonowa/02Napoje/src/Tea.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/02Napoje/src/Tea.java -------------------------------------------------------------------------------- /16MetodaSzablonowa/02Napoje/src/TeaWithHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/16MetodaSzablonowa/02Napoje/src/TeaWithHook.java -------------------------------------------------------------------------------- /17Strategia/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /17Strategia/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/01Simple.sln -------------------------------------------------------------------------------- /17Strategia/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/App.config -------------------------------------------------------------------------------- /17Strategia/01Simple/ConcreteStrategyA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/ConcreteStrategyA.cs -------------------------------------------------------------------------------- /17Strategia/01Simple/ConcreteStrategyB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/ConcreteStrategyB.cs -------------------------------------------------------------------------------- /17Strategia/01Simple/ConcreteStrategyC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/ConcreteStrategyC.cs -------------------------------------------------------------------------------- /17Strategia/01Simple/Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/Context.cs -------------------------------------------------------------------------------- /17Strategia/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/MainApp.cs -------------------------------------------------------------------------------- /17Strategia/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /17Strategia/01Simple/Strategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/01Simple/Strategy.cs -------------------------------------------------------------------------------- /17Strategia/02Sort/02Sort.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/02Sort/02Sort.csproj -------------------------------------------------------------------------------- /17Strategia/02Sort/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/02Sort/App.config -------------------------------------------------------------------------------- /17Strategia/02Sort/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/02Sort/MainApp.cs -------------------------------------------------------------------------------- /17Strategia/02Sort/MergeSort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/02Sort/MergeSort.cs -------------------------------------------------------------------------------- /17Strategia/02Sort/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/02Sort/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /17Strategia/02Sort/QuickSort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/02Sort/QuickSort.cs -------------------------------------------------------------------------------- /17Strategia/02Sort/ShellSort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/02Sort/ShellSort.cs -------------------------------------------------------------------------------- /17Strategia/02Sort/SortStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/02Sort/SortStrategy.cs -------------------------------------------------------------------------------- /17Strategia/02Sort/SortedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/02Sort/SortedList.cs -------------------------------------------------------------------------------- /17Strategia/03PaymentStrategy/src/CreditCardStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/03PaymentStrategy/src/CreditCardStrategy.java -------------------------------------------------------------------------------- /17Strategia/03PaymentStrategy/src/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/03PaymentStrategy/src/Item.java -------------------------------------------------------------------------------- /17Strategia/03PaymentStrategy/src/PaymentStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/03PaymentStrategy/src/PaymentStrategy.java -------------------------------------------------------------------------------- /17Strategia/03PaymentStrategy/src/PaypalStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/03PaymentStrategy/src/PaypalStrategy.java -------------------------------------------------------------------------------- /17Strategia/03PaymentStrategy/src/ShoppingCart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/03PaymentStrategy/src/ShoppingCart.java -------------------------------------------------------------------------------- /17Strategia/03PaymentStrategy/src/ShoppingCartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/17Strategia/03PaymentStrategy/src/ShoppingCartTest.java -------------------------------------------------------------------------------- /18LancuchZobowiazan/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /18LancuchZobowiazan/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/01Simple/01Simple.sln -------------------------------------------------------------------------------- /18LancuchZobowiazan/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/01Simple/App.config -------------------------------------------------------------------------------- /18LancuchZobowiazan/01Simple/ConcreteHandler1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/01Simple/ConcreteHandler1.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/01Simple/ConcreteHandler2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/01Simple/ConcreteHandler2.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/01Simple/ConcreteHandler3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/01Simple/ConcreteHandler3.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/01Simple/Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/01Simple/Handler.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/01Simple/MainApp.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/02Managers/02Managers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/02Managers/02Managers.csproj -------------------------------------------------------------------------------- /18LancuchZobowiazan/02Managers/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/02Managers/App.config -------------------------------------------------------------------------------- /18LancuchZobowiazan/02Managers/Approver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/02Managers/Approver.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/02Managers/Director.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/02Managers/Director.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/02Managers/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/02Managers/MainApp.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/02Managers/President.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/02Managers/President.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/02Managers/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/02Managers/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/02Managers/Purchase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/02Managers/Purchase.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/02Managers/VicePresident.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/02Managers/VicePresident.cs -------------------------------------------------------------------------------- /18LancuchZobowiazan/03Bankomat/src/ATMDispenseChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/03Bankomat/src/ATMDispenseChain.java -------------------------------------------------------------------------------- /18LancuchZobowiazan/03Bankomat/src/Currency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/03Bankomat/src/Currency.java -------------------------------------------------------------------------------- /18LancuchZobowiazan/03Bankomat/src/DispenseChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/03Bankomat/src/DispenseChain.java -------------------------------------------------------------------------------- /18LancuchZobowiazan/03Bankomat/src/Dollar10Dispenser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/03Bankomat/src/Dollar10Dispenser.java -------------------------------------------------------------------------------- /18LancuchZobowiazan/03Bankomat/src/Dollar20Dispenser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/03Bankomat/src/Dollar20Dispenser.java -------------------------------------------------------------------------------- /18LancuchZobowiazan/03Bankomat/src/Dollar50Dispenser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/18LancuchZobowiazan/03Bankomat/src/Dollar50Dispenser.java -------------------------------------------------------------------------------- /19Mediator/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /19Mediator/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/01Simple.sln -------------------------------------------------------------------------------- /19Mediator/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/App.config -------------------------------------------------------------------------------- /19Mediator/01Simple/Colleague.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/Colleague.cs -------------------------------------------------------------------------------- /19Mediator/01Simple/ConcreteColleague1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/ConcreteColleague1.cs -------------------------------------------------------------------------------- /19Mediator/01Simple/ConcreteColleague2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/ConcreteColleague2.cs -------------------------------------------------------------------------------- /19Mediator/01Simple/ConcreteMediator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/ConcreteMediator.cs -------------------------------------------------------------------------------- /19Mediator/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/MainApp.cs -------------------------------------------------------------------------------- /19Mediator/01Simple/Mediator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/Mediator.cs -------------------------------------------------------------------------------- /19Mediator/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /19Mediator/02Chatroom/02Chatroom.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/02Chatroom/02Chatroom.csproj -------------------------------------------------------------------------------- /19Mediator/02Chatroom/AbstractChatroom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/02Chatroom/AbstractChatroom.cs -------------------------------------------------------------------------------- /19Mediator/02Chatroom/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/02Chatroom/App.config -------------------------------------------------------------------------------- /19Mediator/02Chatroom/Beatle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/02Chatroom/Beatle.cs -------------------------------------------------------------------------------- /19Mediator/02Chatroom/Chatroom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/02Chatroom/Chatroom.cs -------------------------------------------------------------------------------- /19Mediator/02Chatroom/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/02Chatroom/MainApp.cs -------------------------------------------------------------------------------- /19Mediator/02Chatroom/NonBeatle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/02Chatroom/NonBeatle.cs -------------------------------------------------------------------------------- /19Mediator/02Chatroom/Participant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/02Chatroom/Participant.cs -------------------------------------------------------------------------------- /19Mediator/02Chatroom/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/02Chatroom/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /19Mediator/03ChatMediator/src/ChatClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/03ChatMediator/src/ChatClient.java -------------------------------------------------------------------------------- /19Mediator/03ChatMediator/src/ChatMediator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/03ChatMediator/src/ChatMediator.java -------------------------------------------------------------------------------- /19Mediator/03ChatMediator/src/ChatMediatorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/03ChatMediator/src/ChatMediatorImpl.java -------------------------------------------------------------------------------- /19Mediator/03ChatMediator/src/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/03ChatMediator/src/User.java -------------------------------------------------------------------------------- /19Mediator/03ChatMediator/src/UserImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/19Mediator/03ChatMediator/src/UserImpl.java -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/01Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/01Simple.csproj -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/01Simple.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/01Simple.sln -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/App.config -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/ConcreteElementA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/ConcreteElementA.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/ConcreteElementB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/ConcreteElementB.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/ConcreteVisitor1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/ConcreteVisitor1.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/ConcreteVisitor2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/ConcreteVisitor2.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/Element.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/Element.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/MainApp.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/ObjectStructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/ObjectStructure.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/01Simple/Visitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/01Simple/Visitor.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/02Employees.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/02Employees.csproj -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/App.config -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/Clerk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/Clerk.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/Director.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/Director.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/Element.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/Element.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/Employee.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/Employees.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/Employees.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/IVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/IVisitor.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/IncomeVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/IncomeVisitor.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/MainApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/MainApp.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/President.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/President.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/02Employees/VacationVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/02Employees/VacationVisitor.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/03ShoppingCart_Java/src/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/03ShoppingCart_Java/src/Book.java -------------------------------------------------------------------------------- /20Odwiedzajacy/03ShoppingCart_Java/src/Fruit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/03ShoppingCart_Java/src/Fruit.java -------------------------------------------------------------------------------- /20Odwiedzajacy/03ShoppingCart_Java/src/ItemElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/03ShoppingCart_Java/src/ItemElement.java -------------------------------------------------------------------------------- /20Odwiedzajacy/03ShoppingCart_Java/src/ShoppingCartClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/03ShoppingCart_Java/src/ShoppingCartClient.java -------------------------------------------------------------------------------- /20Odwiedzajacy/03ShoppingCart_Java/src/ShoppingCartVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/03ShoppingCart_Java/src/ShoppingCartVisitor.java -------------------------------------------------------------------------------- /20Odwiedzajacy/03ShoppingCart_Java/src/ShoppingCartVisitorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/03ShoppingCart_Java/src/ShoppingCartVisitorImpl.java -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart.sln -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart/Data/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart/Data/Book.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart/Data/CartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart/Data/CartItem.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart/Data/Fruit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart/Data/Fruit.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart/ShoppingCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart/ShoppingCart.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart/ShoppingCart.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart/ShoppingCart.csproj -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart/Visitors/ShoppingCartVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart/Visitors/ShoppingCartVisitor.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart/Visitors/ShoppingCartVisitorImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart/Visitors/ShoppingCartVisitorImpl.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCart/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCart/packages.config -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCartTest/CartVisitorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCartTest/CartVisitorTest.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCartTest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCartTest/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCartTest/ShoppingCartTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCartTest/ShoppingCartTest.csproj -------------------------------------------------------------------------------- /20Odwiedzajacy/ShoppingCart/ShoppingCartTest/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/20Odwiedzajacy/ShoppingCart/ShoppingCartTest/packages.config -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Application.csproj -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Commands/AddNewProduct/AddNewProductCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Commands/AddNewProduct/AddNewProductCommand.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Commands/AddNewProduct/AddNewProductCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Commands/AddNewProduct/AddNewProductCommandHandler.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Commands/AddNewProduct/AddNewProductCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Commands/AddNewProduct/AddNewProductCommandValidator.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Commands/CommandDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Commands/CommandDispatcher.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Commands/DeleteProduct/DeleteProductCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Commands/DeleteProduct/DeleteProductCommand.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Commands/DeleteProduct/DeleteProductCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Commands/DeleteProduct/DeleteProductCommandHandler.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/CommandsMediatR/AddNewProduct/AddNewProductCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/CommandsMediatR/AddNewProduct/AddNewProductCommand.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/CommandsMediatR/AddNewProduct/NewProductCreatedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/CommandsMediatR/AddNewProduct/NewProductCreatedHandler.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/CommandsMediatR/DeleteProduct/DeleteProductCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/CommandsMediatR/DeleteProduct/DeleteProductCommand.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/CommandsMediatR/DeleteProduct/ProductDeletedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/CommandsMediatR/DeleteProduct/ProductDeletedHandler.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Common/ProductDisplay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Common/ProductDisplay.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Common/ProductInventory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Common/ProductInventory.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Events/ProductEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Events/ProductEvents.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Interfaces/IApplicationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Interfaces/IApplicationContext.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Interfaces/IApplicationContextInMemoryDB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Interfaces/IApplicationContextInMemoryDB.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Interfaces/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Interfaces/ICommandHandler.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Interfaces/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Interfaces/IQueryHandler.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Interfaces/IResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Interfaces/IResult.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Queries/GetProductByName/GetProductsByNameQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Queries/GetProductByName/GetProductsByNameQuery.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Queries/GetProductByName/GetProductsByNameQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Queries/GetProductByName/GetProductsByNameQueryHandler.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/Queries/QueryDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/Queries/QueryDispatcher.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Application/QueriesMediatR/GetProductsByName/GetProductsByNameQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Application/QueriesMediatR/GetProductsByName/GetProductsByNameQuery.cs -------------------------------------------------------------------------------- /A01CQRSPattern/CQRSPattern.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/CQRSPattern.sln -------------------------------------------------------------------------------- /A01CQRSPattern/Domaine/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Domaine/Domain.csproj -------------------------------------------------------------------------------- /A01CQRSPattern/Domaine/Entities/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Domaine/Entities/Product.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /A01CQRSPattern/Infrastructure/Persistence/ApplicationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Infrastructure/Persistence/ApplicationContext.cs -------------------------------------------------------------------------------- /A01CQRSPattern/Infrastructure/Persistence/ApplicationContextInMemoryDB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/Infrastructure/Persistence/ApplicationContextInMemoryDB.cs -------------------------------------------------------------------------------- /A01CQRSPattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/README.md -------------------------------------------------------------------------------- /A01CQRSPattern/THANKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/THANKS.md -------------------------------------------------------------------------------- /A01CQRSPattern/UIConsole/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/UIConsole/Program.cs -------------------------------------------------------------------------------- /A01CQRSPattern/UIConsole/UIConsole.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/UIConsole/UIConsole.csproj -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/Controllers/ApiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/Controllers/ApiController.cs -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/Controllers/ProductController.cs -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/Controllers/ProductMediatRController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/Controllers/ProductMediatRController.cs -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/Program.cs -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/Properties/launchSettings.json -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/Startup.cs -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/WeatherForecast.cs -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/WebApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/WebApi.csproj -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/appsettings.Development.json -------------------------------------------------------------------------------- /A01CQRSPattern/WebApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/A01CQRSPattern/WebApi/appsettings.json -------------------------------------------------------------------------------- /ProjektKoncowy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/ProjektKoncowy.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tborzyszkowski/DesignPatterns/HEAD/README.md --------------------------------------------------------------------------------