├── .gitignore ├── README.md └── src └── ubb └── dp1920 └── examples ├── architecture ├── mvc │ ├── MVCDemo.java │ ├── Student.java │ ├── StudentController.java │ ├── StudentView.java │ ├── StudentViewConsole.java │ └── StudentViewGUI.java └── mvp │ ├── Application.java │ ├── Model.java │ ├── Presenter.java │ ├── View.java │ └── ViewListener.java ├── behavioural ├── ChainOfResponsibilityLogger.java ├── IteratorExample.py ├── StrategyExample.java ├── command │ ├── CommandExampleCompound.py │ ├── CommandExampleSimple.py │ ├── controller │ │ ├── CarController.py │ │ ├── ClientController.py │ │ ├── RentalController.py │ │ ├── UndoController.py │ │ └── __init__.py │ ├── domain │ │ ├── Car.py │ │ ├── CarRentalException.py │ │ ├── Client.py │ │ ├── Rental.py │ │ └── __init__.py │ ├── repository │ │ ├── Repository.py │ │ └── __init__.py │ └── util.py ├── mediator │ ├── AddButton.java │ ├── Component.java │ ├── DeleteButton.java │ ├── Editor.java │ ├── Filter.java │ ├── List.java │ ├── Mediator.java │ ├── MediatorExample.java │ ├── Note.java │ ├── SaveButton.java │ ├── TextBox.java │ ├── Title.java │ └── license.txt ├── memento │ ├── MementoExample.java │ ├── commands │ │ ├── ColorCommand.java │ │ ├── Command.java │ │ └── MoveCommand.java │ ├── editor │ │ ├── Canvas.java │ │ └── Editor.java │ ├── history │ │ ├── History.java │ │ └── Memento.java │ ├── license.txt │ └── shapes │ │ ├── BaseShape.java │ │ ├── Circle.java │ │ ├── CompoundShape.java │ │ ├── Dot.java │ │ ├── Rectangle.java │ │ └── Shape.java ├── observer │ ├── Editor.java │ ├── ObserverExample.java │ ├── license.txt │ ├── listeners │ │ ├── EmailNotificationListener.java │ │ ├── EventListener.java │ │ └── LogOpenListener.java │ └── publisher │ │ └── EventManager.java ├── state │ ├── Demo.java │ ├── license.txt │ ├── states │ │ ├── LockedState.java │ │ ├── PlayingState.java │ │ ├── ReadyState.java │ │ └── State.java │ └── ui │ │ ├── Player.java │ │ └── UI.java ├── template │ ├── Demo.java │ ├── license.txt │ └── networks │ │ ├── Facebook.java │ │ ├── Network.java │ │ └── Twitter.java └── visitor │ ├── Demo.java │ ├── license.txt │ ├── shapes │ ├── Circle.java │ ├── CompoundShape.java │ ├── Dot.java │ ├── Rectangle.java │ └── Shape.java │ └── visitor │ ├── Visitor.java │ └── XMLExportVisitor.java ├── creational ├── AbstractFactoryMazeGame.java ├── BuilderMazeGame.java ├── DefaultMaze.java ├── FactoryMethodMaze.java ├── MazeSingleton.java ├── PrototypeMaze.java └── PrototypeShapes.java ├── recap ├── inheritance │ ├── Inheritance.cpp │ ├── Inheritance.java │ └── Inheritance.py └── polymorphism │ ├── Polymorphism.cpp │ ├── Polymorphism.cs │ ├── Polymorphism.java │ └── Polymorphism.py ├── solid ├── interfacesegregation │ ├── BasicCoffeeMachine.java │ ├── BrewingUnit.java │ ├── Coffee.java │ ├── CoffeeDrink.java │ ├── CoffeeException.java │ ├── CoffeeMachine.java │ ├── CoffeeSelection.java │ ├── Configuration.java │ ├── EspressoMachine.java │ └── GroundCoffee.java ├── liskov │ ├── LiskovBasicExample.java │ └── coffeemachine │ │ ├── BasicCoffeeApp.java │ │ ├── BasicCoffeeMachine.java │ │ ├── BrewingUnit.java │ │ ├── Coffee.java │ │ ├── CoffeeApp.java │ │ ├── CoffeeBean.java │ │ ├── CoffeeDrink.java │ │ ├── CoffeeException.java │ │ ├── CoffeeMachine.java │ │ ├── CoffeeSelection.java │ │ ├── Configuration.java │ │ ├── Grinder.java │ │ ├── GroundCoffee.java │ │ └── PremiumCoffeeMachine.java └── openclosed │ ├── after │ ├── BasicCoffeeMachine.java │ ├── CoffeeApp.java │ ├── CoffeeMachine.java │ └── PremiumCoffeeMachine.java │ ├── before │ ├── BasicCoffeeApp.java │ └── BasicCoffeeMachine.java │ └── common │ ├── BrewingUnit.java │ ├── Coffee.java │ ├── CoffeeBean.java │ ├── CoffeeException.java │ ├── CoffeeSelection.java │ ├── Configuration.java │ ├── Grinder.java │ └── GroundCoffee.java └── structural ├── AdapterExample.java ├── BridgeExample.java ├── DecoratorExampleComputer.java ├── DecoratorExamplePizza.java ├── FacadeCompilerExample.java ├── FacadeComputerExample.java ├── FlyweightTreeExample.java ├── ProxyExampleImage.java ├── ProxyExampleProtection.java └── composite ├── CPU.java ├── Chassis.java ├── CompositeEquipment.java ├── CompositeExample.java ├── DiagnosticHandler.java ├── Equipment.java ├── MemoryModule.java ├── RAIDController.java ├── SSD.java ├── SimpleEquipment.java └── VideoCard.java /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | out/ 3 | .pyc/ 4 | __pycache__/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/README.md -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvc/MVCDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvc/MVCDemo.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvc/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvc/Student.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvc/StudentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvc/StudentController.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvc/StudentView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvc/StudentView.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvc/StudentViewConsole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvc/StudentViewConsole.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvc/StudentViewGUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvc/StudentViewGUI.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvp/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvp/Application.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvp/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvp/Model.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvp/Presenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvp/Presenter.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvp/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvp/View.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/architecture/mvp/ViewListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/architecture/mvp/ViewListener.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/ChainOfResponsibilityLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/ChainOfResponsibilityLogger.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/IteratorExample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/IteratorExample.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/StrategyExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/StrategyExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/CommandExampleCompound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/CommandExampleCompound.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/CommandExampleSimple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/CommandExampleSimple.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/controller/CarController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/controller/CarController.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/controller/ClientController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/controller/ClientController.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/controller/RentalController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/controller/RentalController.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/controller/UndoController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/controller/UndoController.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/controller/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/domain/Car.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/domain/Car.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/domain/CarRentalException.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/domain/CarRentalException.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/domain/Client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/domain/Client.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/domain/Rental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/domain/Rental.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/repository/Repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/repository/Repository.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/repository/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/command/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/command/util.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/AddButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/AddButton.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/Component.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/DeleteButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/DeleteButton.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/Editor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/Editor.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/Filter.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/List.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/Mediator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/Mediator.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/MediatorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/MediatorExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/Note.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/Note.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/SaveButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/SaveButton.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/TextBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/TextBox.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/Title.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/Title.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/mediator/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/mediator/license.txt -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/MementoExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/MementoExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/commands/ColorCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/commands/ColorCommand.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/commands/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/commands/Command.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/commands/MoveCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/commands/MoveCommand.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/editor/Canvas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/editor/Canvas.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/editor/Editor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/editor/Editor.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/history/History.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/history/History.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/history/Memento.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/history/Memento.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/license.txt -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/shapes/BaseShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/shapes/BaseShape.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/shapes/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/shapes/Circle.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/shapes/CompoundShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/shapes/CompoundShape.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/shapes/Dot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/shapes/Dot.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/shapes/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/shapes/Rectangle.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/memento/shapes/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/memento/shapes/Shape.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/observer/Editor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/observer/Editor.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/observer/ObserverExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/observer/ObserverExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/observer/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/observer/license.txt -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/observer/listeners/EmailNotificationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/observer/listeners/EmailNotificationListener.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/observer/listeners/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/observer/listeners/EventListener.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/observer/listeners/LogOpenListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/observer/listeners/LogOpenListener.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/observer/publisher/EventManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/observer/publisher/EventManager.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/state/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/state/Demo.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/state/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/state/license.txt -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/state/states/LockedState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/state/states/LockedState.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/state/states/PlayingState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/state/states/PlayingState.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/state/states/ReadyState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/state/states/ReadyState.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/state/states/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/state/states/State.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/state/ui/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/state/ui/Player.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/state/ui/UI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/state/ui/UI.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/template/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/template/Demo.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/template/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/template/license.txt -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/template/networks/Facebook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/template/networks/Facebook.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/template/networks/Network.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/template/networks/Network.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/template/networks/Twitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/template/networks/Twitter.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/visitor/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/visitor/Demo.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/visitor/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/visitor/license.txt -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/visitor/shapes/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/visitor/shapes/Circle.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/visitor/shapes/CompoundShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/visitor/shapes/CompoundShape.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/visitor/shapes/Dot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/visitor/shapes/Dot.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/visitor/shapes/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/visitor/shapes/Rectangle.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/visitor/shapes/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/visitor/shapes/Shape.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/visitor/visitor/Visitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/visitor/visitor/Visitor.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/behavioural/visitor/visitor/XMLExportVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/behavioural/visitor/visitor/XMLExportVisitor.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/creational/AbstractFactoryMazeGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/creational/AbstractFactoryMazeGame.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/creational/BuilderMazeGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/creational/BuilderMazeGame.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/creational/DefaultMaze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/creational/DefaultMaze.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/creational/FactoryMethodMaze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/creational/FactoryMethodMaze.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/creational/MazeSingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/creational/MazeSingleton.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/creational/PrototypeMaze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/creational/PrototypeMaze.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/creational/PrototypeShapes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/creational/PrototypeShapes.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/recap/inheritance/Inheritance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/recap/inheritance/Inheritance.cpp -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/recap/inheritance/Inheritance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/recap/inheritance/Inheritance.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/recap/inheritance/Inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/recap/inheritance/Inheritance.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/recap/polymorphism/Polymorphism.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/recap/polymorphism/Polymorphism.cpp -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/recap/polymorphism/Polymorphism.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/recap/polymorphism/Polymorphism.cs -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/recap/polymorphism/Polymorphism.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/recap/polymorphism/Polymorphism.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/recap/polymorphism/Polymorphism.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/recap/polymorphism/Polymorphism.py -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/BasicCoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/BasicCoffeeMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/BrewingUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/BrewingUnit.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/Coffee.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/CoffeeDrink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/CoffeeDrink.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/CoffeeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/CoffeeException.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/CoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/CoffeeMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/CoffeeSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/CoffeeSelection.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/Configuration.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/EspressoMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/EspressoMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/interfacesegregation/GroundCoffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/interfacesegregation/GroundCoffee.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/LiskovBasicExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/LiskovBasicExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/BasicCoffeeApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/BasicCoffeeApp.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/BasicCoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/BasicCoffeeMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/BrewingUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/BrewingUnit.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/Coffee.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeApp.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeBean.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeDrink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeDrink.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeException.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/CoffeeSelection.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/Configuration.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/Grinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/Grinder.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/GroundCoffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/GroundCoffee.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/liskov/coffeemachine/PremiumCoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/liskov/coffeemachine/PremiumCoffeeMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/after/BasicCoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/after/BasicCoffeeMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/after/CoffeeApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/after/CoffeeApp.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/after/CoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/after/CoffeeMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/after/PremiumCoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/after/PremiumCoffeeMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/before/BasicCoffeeApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/before/BasicCoffeeApp.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/before/BasicCoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/before/BasicCoffeeMachine.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/common/BrewingUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/common/BrewingUnit.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/common/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/common/Coffee.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/common/CoffeeBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/common/CoffeeBean.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/common/CoffeeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/common/CoffeeException.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/common/CoffeeSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/common/CoffeeSelection.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/common/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/common/Configuration.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/common/Grinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/common/Grinder.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/solid/openclosed/common/GroundCoffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/solid/openclosed/common/GroundCoffee.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/AdapterExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/AdapterExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/BridgeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/BridgeExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/DecoratorExampleComputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/DecoratorExampleComputer.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/DecoratorExamplePizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/DecoratorExamplePizza.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/FacadeCompilerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/FacadeCompilerExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/FacadeComputerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/FacadeComputerExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/FlyweightTreeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/FlyweightTreeExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/ProxyExampleImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/ProxyExampleImage.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/ProxyExampleProtection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/ProxyExampleProtection.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/CPU.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/CPU.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/Chassis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/Chassis.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/CompositeEquipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/CompositeEquipment.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/CompositeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/CompositeExample.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/DiagnosticHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/DiagnosticHandler.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/Equipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/Equipment.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/MemoryModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/MemoryModule.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/RAIDController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/RAIDController.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/SSD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/SSD.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/SimpleEquipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/SimpleEquipment.java -------------------------------------------------------------------------------- /src/ubb/dp1920/examples/structural/composite/VideoCard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cs-ubbcluj-ro/design-patterns/HEAD/src/ubb/dp1920/examples/structural/composite/VideoCard.java --------------------------------------------------------------------------------