├── .idea └── workspace.xml ├── Adapter Pattern ├── .idea │ ├── description.html │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── project-template.xml │ ├── vcs.xml │ └── workspace.xml ├── Adapter Pattern.iml ├── out │ └── production │ │ └── Adapter Pattern │ │ └── com │ │ └── company │ │ ├── Circle.class │ │ ├── DrawingTool.class │ │ ├── IShape.class │ │ ├── Main.class │ │ ├── Square.class │ │ ├── Triangle.class │ │ └── TriangleAdapter.class └── src │ └── com │ └── company │ ├── Circle.java │ ├── DrawingTool.java │ ├── IShape.java │ ├── Main.java │ ├── Square.java │ ├── Triangle.java │ └── TriangleAdapter.java ├── Bridge Pattern ├── .idea │ ├── codeStyles │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── description.html │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── project-template.xml │ ├── vcs.xml │ └── workspace.xml ├── Bridge Pattern.iml ├── out │ └── production │ │ └── Bridge Pattern │ │ └── com │ │ └── company │ │ ├── Album.class │ │ ├── AlbumResource.class │ │ ├── Book.class │ │ ├── BookResource.class │ │ ├── IResource.class │ │ ├── InfoView.class │ │ ├── Main.class │ │ ├── ShortView.class │ │ ├── ThumbnailView.class │ │ └── View.class └── src │ └── com │ └── company │ ├── Album.java │ ├── AlbumResource.java │ ├── Book.java │ ├── BookResource.java │ ├── IResource.java │ ├── InfoView.java │ ├── Main.java │ ├── ShortView.java │ ├── ThumbnailView.java │ └── View.java ├── Builder Pattern ├── .idea │ ├── description.html │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── project-template.xml │ ├── vcs.xml │ └── workspace.xml ├── Builder Pattern.iml ├── out │ └── production │ │ └── Builder Pattern │ │ └── com │ │ └── company │ │ ├── Computer.class │ │ ├── ComputerBuilder.class │ │ └── Main.class └── src │ └── com │ └── company │ ├── Computer.java │ ├── ComputerBuilder.java │ └── Main.java ├── CommandPattern ├── .idea │ ├── .gitignore │ ├── description.html │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── project-template.xml │ └── vcs.xml ├── CommandPattern.iml ├── out │ └── production │ │ └── CommandPattern │ │ └── com │ │ └── company │ │ ├── ICommand.class │ │ ├── Invoker.class │ │ ├── Light.class │ │ ├── LightOffCommand.class │ │ ├── LightOnCommand.class │ │ └── Main.class └── src │ └── com │ └── company │ ├── ICommand.java │ ├── Invoker.java │ ├── Light.java │ ├── LightOffCommand.java │ ├── LightOnCommand.java │ └── Main.java ├── Factory Pattern ├── .idea │ ├── description.html │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── project-template.xml │ ├── vcs.xml │ └── workspace.xml ├── Factory Pattern.iml ├── out │ └── production │ │ └── Factory Pattern │ │ └── com │ │ └── company │ │ ├── Circle.class │ │ ├── IShape.class │ │ ├── Main.class │ │ ├── ShapeFactory$1.class │ │ ├── ShapeFactory.class │ │ ├── ShapeType.class │ │ └── Square.class └── src │ └── com │ └── company │ ├── Circle.java │ ├── IShape.java │ ├── Main.java │ ├── ShapeFactory.java │ ├── ShapeType.java │ └── Square.java ├── Pattern Combines └── Factory-Builder-Adapter │ ├── .idea │ ├── description.html │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── project-template.xml │ ├── vcs.xml │ └── workspace.xml │ ├── Factory-Builder-Adapter.iml │ ├── out │ └── production │ │ └── Factory-Builder-Adapter │ │ └── com │ │ └── company │ │ ├── Circle.class │ │ ├── CircleBuilder.class │ │ ├── DrawingTool.class │ │ ├── IShape.class │ │ ├── IShapeBuilder.class │ │ ├── Main.class │ │ ├── ShapeFactory$1.class │ │ ├── ShapeFactory.class │ │ ├── ShapeType.class │ │ ├── Square.class │ │ ├── SquareBuilder.class │ │ ├── TraingleAdapter.class │ │ └── Triangle.class │ └── src │ └── com │ └── company │ ├── Circle.java │ ├── CircleBuilder.java │ ├── DrawingTool.java │ ├── IShape.java │ ├── IShapeBuilder.java │ ├── Main.java │ ├── ShapeFactory.java │ ├── ShapeType.java │ ├── Square.java │ ├── SquareBuilder.java │ ├── TraingleAdapter.java │ └── Triangle.java ├── ProxyPattern ├── .idea │ ├── .gitignore │ ├── description.html │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── project-template.xml │ └── vcs.xml ├── ProxyPattern.iml ├── out │ └── production │ │ └── ProxyPattern │ │ ├── com │ │ └── company │ │ │ └── Main.class │ │ └── proxy │ │ ├── DBHandlerProxy.class │ │ ├── IDBHandler.class │ │ └── SQLDbHandler.class └── src │ ├── com │ └── company │ │ └── Main.java │ └── proxy │ ├── DBHandlerProxy.java │ ├── IDBHandler.java │ └── SQLDbHandler.java ├── README.md ├── Singleton Pattern ├── .idea │ ├── description.html │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── project-template.xml │ ├── vcs.xml │ └── workspace.xml ├── Singleton Pattern.iml ├── out │ └── production │ │ └── Singleton Pattern │ │ └── com │ │ └── company │ │ ├── Main.class │ │ └── Singleton.class └── src │ └── com │ └── company │ ├── Main.java │ └── Singleton.java ├── VisitorPattern ├── .idea │ ├── .gitignore │ ├── description.html │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── project-template.xml │ └── vcs.xml ├── VisitorPattern.iml ├── out │ └── production │ │ └── VisitorPattern │ │ ├── com │ │ └── company │ │ │ └── Main.class │ │ ├── creditcard │ │ ├── CreditCard.class │ │ ├── MasterCard.class │ │ └── VisaCard.class │ │ └── visitor │ │ ├── AliPayVisitor.class │ │ ├── GasOfferVisitor.class │ │ ├── HotelOfferVisitor.class │ │ ├── OfferVisitor.class │ │ ├── PayHereVisitor.class │ │ ├── PaymentVisitor.class │ │ └── Visitor.class └── src │ ├── com │ └── company │ │ └── Main.java │ ├── creditcard │ ├── CreditCard.java │ ├── MasterCard.java │ └── VisaCard.java │ └── visitor │ ├── AliPayVisitor.java │ ├── GasOfferVisitor.java │ ├── HotelOfferVisitor.java │ ├── OfferVisitor.java │ ├── PayHereVisitor.java │ ├── PaymentVisitor.java │ └── Visitor.java └── visitorpattern └── .idea └── workspace.xml /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /Adapter Pattern/.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/.idea/description.html -------------------------------------------------------------------------------- /Adapter Pattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/.idea/encodings.xml -------------------------------------------------------------------------------- /Adapter Pattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/.idea/misc.xml -------------------------------------------------------------------------------- /Adapter Pattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/.idea/modules.xml -------------------------------------------------------------------------------- /Adapter Pattern/.idea/project-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/.idea/project-template.xml -------------------------------------------------------------------------------- /Adapter Pattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/.idea/vcs.xml -------------------------------------------------------------------------------- /Adapter Pattern/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/.idea/workspace.xml -------------------------------------------------------------------------------- /Adapter Pattern/Adapter Pattern.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/Adapter Pattern.iml -------------------------------------------------------------------------------- /Adapter Pattern/out/production/Adapter Pattern/com/company/Circle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/out/production/Adapter Pattern/com/company/Circle.class -------------------------------------------------------------------------------- /Adapter Pattern/out/production/Adapter Pattern/com/company/DrawingTool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/out/production/Adapter Pattern/com/company/DrawingTool.class -------------------------------------------------------------------------------- /Adapter Pattern/out/production/Adapter Pattern/com/company/IShape.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/out/production/Adapter Pattern/com/company/IShape.class -------------------------------------------------------------------------------- /Adapter Pattern/out/production/Adapter Pattern/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/out/production/Adapter Pattern/com/company/Main.class -------------------------------------------------------------------------------- /Adapter Pattern/out/production/Adapter Pattern/com/company/Square.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/out/production/Adapter Pattern/com/company/Square.class -------------------------------------------------------------------------------- /Adapter Pattern/out/production/Adapter Pattern/com/company/Triangle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/out/production/Adapter Pattern/com/company/Triangle.class -------------------------------------------------------------------------------- /Adapter Pattern/out/production/Adapter Pattern/com/company/TriangleAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/out/production/Adapter Pattern/com/company/TriangleAdapter.class -------------------------------------------------------------------------------- /Adapter Pattern/src/com/company/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/src/com/company/Circle.java -------------------------------------------------------------------------------- /Adapter Pattern/src/com/company/DrawingTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/src/com/company/DrawingTool.java -------------------------------------------------------------------------------- /Adapter Pattern/src/com/company/IShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/src/com/company/IShape.java -------------------------------------------------------------------------------- /Adapter Pattern/src/com/company/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/src/com/company/Main.java -------------------------------------------------------------------------------- /Adapter Pattern/src/com/company/Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/src/com/company/Square.java -------------------------------------------------------------------------------- /Adapter Pattern/src/com/company/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/src/com/company/Triangle.java -------------------------------------------------------------------------------- /Adapter Pattern/src/com/company/TriangleAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Adapter Pattern/src/com/company/TriangleAdapter.java -------------------------------------------------------------------------------- /Bridge Pattern/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /Bridge Pattern/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /Bridge Pattern/.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/.idea/description.html -------------------------------------------------------------------------------- /Bridge Pattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/.idea/encodings.xml -------------------------------------------------------------------------------- /Bridge Pattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/.idea/misc.xml -------------------------------------------------------------------------------- /Bridge Pattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/.idea/modules.xml -------------------------------------------------------------------------------- /Bridge Pattern/.idea/project-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/.idea/project-template.xml -------------------------------------------------------------------------------- /Bridge Pattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/.idea/vcs.xml -------------------------------------------------------------------------------- /Bridge Pattern/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/.idea/workspace.xml -------------------------------------------------------------------------------- /Bridge Pattern/Bridge Pattern.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/Bridge Pattern.iml -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/Album.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/Album.class -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/AlbumResource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/AlbumResource.class -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/Book.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/Book.class -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/BookResource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/BookResource.class -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/IResource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/IResource.class -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/InfoView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/InfoView.class -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/Main.class -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/ShortView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/ShortView.class -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/ThumbnailView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/ThumbnailView.class -------------------------------------------------------------------------------- /Bridge Pattern/out/production/Bridge Pattern/com/company/View.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/out/production/Bridge Pattern/com/company/View.class -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/Album.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/Album.java -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/AlbumResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/AlbumResource.java -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/Book.java -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/BookResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/BookResource.java -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/IResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/IResource.java -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/InfoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/InfoView.java -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/Main.java -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/ShortView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/ShortView.java -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/ThumbnailView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/ThumbnailView.java -------------------------------------------------------------------------------- /Bridge Pattern/src/com/company/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Bridge Pattern/src/com/company/View.java -------------------------------------------------------------------------------- /Builder Pattern/.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/.idea/description.html -------------------------------------------------------------------------------- /Builder Pattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/.idea/encodings.xml -------------------------------------------------------------------------------- /Builder Pattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/.idea/misc.xml -------------------------------------------------------------------------------- /Builder Pattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/.idea/modules.xml -------------------------------------------------------------------------------- /Builder Pattern/.idea/project-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/.idea/project-template.xml -------------------------------------------------------------------------------- /Builder Pattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/.idea/vcs.xml -------------------------------------------------------------------------------- /Builder Pattern/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/.idea/workspace.xml -------------------------------------------------------------------------------- /Builder Pattern/Builder Pattern.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/Builder Pattern.iml -------------------------------------------------------------------------------- /Builder Pattern/out/production/Builder Pattern/com/company/Computer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/out/production/Builder Pattern/com/company/Computer.class -------------------------------------------------------------------------------- /Builder Pattern/out/production/Builder Pattern/com/company/ComputerBuilder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/out/production/Builder Pattern/com/company/ComputerBuilder.class -------------------------------------------------------------------------------- /Builder Pattern/out/production/Builder Pattern/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/out/production/Builder Pattern/com/company/Main.class -------------------------------------------------------------------------------- /Builder Pattern/src/com/company/Computer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/src/com/company/Computer.java -------------------------------------------------------------------------------- /Builder Pattern/src/com/company/ComputerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/src/com/company/ComputerBuilder.java -------------------------------------------------------------------------------- /Builder Pattern/src/com/company/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Builder Pattern/src/com/company/Main.java -------------------------------------------------------------------------------- /CommandPattern/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /CommandPattern/.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/.idea/description.html -------------------------------------------------------------------------------- /CommandPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/.idea/misc.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/.idea/modules.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/project-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/.idea/project-template.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/.idea/vcs.xml -------------------------------------------------------------------------------- /CommandPattern/CommandPattern.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/CommandPattern.iml -------------------------------------------------------------------------------- /CommandPattern/out/production/CommandPattern/com/company/ICommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/out/production/CommandPattern/com/company/ICommand.class -------------------------------------------------------------------------------- /CommandPattern/out/production/CommandPattern/com/company/Invoker.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/out/production/CommandPattern/com/company/Invoker.class -------------------------------------------------------------------------------- /CommandPattern/out/production/CommandPattern/com/company/Light.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/out/production/CommandPattern/com/company/Light.class -------------------------------------------------------------------------------- /CommandPattern/out/production/CommandPattern/com/company/LightOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/out/production/CommandPattern/com/company/LightOffCommand.class -------------------------------------------------------------------------------- /CommandPattern/out/production/CommandPattern/com/company/LightOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/out/production/CommandPattern/com/company/LightOnCommand.class -------------------------------------------------------------------------------- /CommandPattern/out/production/CommandPattern/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/out/production/CommandPattern/com/company/Main.class -------------------------------------------------------------------------------- /CommandPattern/src/com/company/ICommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/src/com/company/ICommand.java -------------------------------------------------------------------------------- /CommandPattern/src/com/company/Invoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/src/com/company/Invoker.java -------------------------------------------------------------------------------- /CommandPattern/src/com/company/Light.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/src/com/company/Light.java -------------------------------------------------------------------------------- /CommandPattern/src/com/company/LightOffCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/src/com/company/LightOffCommand.java -------------------------------------------------------------------------------- /CommandPattern/src/com/company/LightOnCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/src/com/company/LightOnCommand.java -------------------------------------------------------------------------------- /CommandPattern/src/com/company/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/CommandPattern/src/com/company/Main.java -------------------------------------------------------------------------------- /Factory Pattern/.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/.idea/description.html -------------------------------------------------------------------------------- /Factory Pattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/.idea/encodings.xml -------------------------------------------------------------------------------- /Factory Pattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/.idea/misc.xml -------------------------------------------------------------------------------- /Factory Pattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/.idea/modules.xml -------------------------------------------------------------------------------- /Factory Pattern/.idea/project-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/.idea/project-template.xml -------------------------------------------------------------------------------- /Factory Pattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/.idea/vcs.xml -------------------------------------------------------------------------------- /Factory Pattern/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/.idea/workspace.xml -------------------------------------------------------------------------------- /Factory Pattern/Factory Pattern.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/Factory Pattern.iml -------------------------------------------------------------------------------- /Factory Pattern/out/production/Factory Pattern/com/company/Circle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/out/production/Factory Pattern/com/company/Circle.class -------------------------------------------------------------------------------- /Factory Pattern/out/production/Factory Pattern/com/company/IShape.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/out/production/Factory Pattern/com/company/IShape.class -------------------------------------------------------------------------------- /Factory Pattern/out/production/Factory Pattern/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/out/production/Factory Pattern/com/company/Main.class -------------------------------------------------------------------------------- /Factory Pattern/out/production/Factory Pattern/com/company/ShapeFactory$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/out/production/Factory Pattern/com/company/ShapeFactory$1.class -------------------------------------------------------------------------------- /Factory Pattern/out/production/Factory Pattern/com/company/ShapeFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/out/production/Factory Pattern/com/company/ShapeFactory.class -------------------------------------------------------------------------------- /Factory Pattern/out/production/Factory Pattern/com/company/ShapeType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/out/production/Factory Pattern/com/company/ShapeType.class -------------------------------------------------------------------------------- /Factory Pattern/out/production/Factory Pattern/com/company/Square.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/out/production/Factory Pattern/com/company/Square.class -------------------------------------------------------------------------------- /Factory Pattern/src/com/company/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/src/com/company/Circle.java -------------------------------------------------------------------------------- /Factory Pattern/src/com/company/IShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/src/com/company/IShape.java -------------------------------------------------------------------------------- /Factory Pattern/src/com/company/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/src/com/company/Main.java -------------------------------------------------------------------------------- /Factory Pattern/src/com/company/ShapeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/src/com/company/ShapeFactory.java -------------------------------------------------------------------------------- /Factory Pattern/src/com/company/ShapeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/src/com/company/ShapeType.java -------------------------------------------------------------------------------- /Factory Pattern/src/com/company/Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Factory Pattern/src/com/company/Square.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/.idea/description.html -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/.idea/encodings.xml -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/.idea/misc.xml -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/.idea/modules.xml -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/.idea/project-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/.idea/project-template.xml -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/.idea/vcs.xml -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/.idea/workspace.xml -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/Factory-Builder-Adapter.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/Factory-Builder-Adapter.iml -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/Circle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/Circle.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/CircleBuilder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/CircleBuilder.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/DrawingTool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/DrawingTool.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/IShape.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/IShape.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/IShapeBuilder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/IShapeBuilder.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/Main.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/ShapeFactory$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/ShapeFactory$1.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/ShapeFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/ShapeFactory.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/ShapeType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/ShapeType.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/Square.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/Square.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/SquareBuilder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/SquareBuilder.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/TraingleAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/TraingleAdapter.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/Triangle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/out/production/Factory-Builder-Adapter/com/company/Triangle.class -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/Circle.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/CircleBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/CircleBuilder.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/DrawingTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/DrawingTool.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/IShape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/IShape.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/IShapeBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/IShapeBuilder.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/Main.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/ShapeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/ShapeFactory.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/ShapeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/ShapeType.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/Square.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/SquareBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/SquareBuilder.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/TraingleAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/TraingleAdapter.java -------------------------------------------------------------------------------- /Pattern Combines/Factory-Builder-Adapter/src/com/company/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Pattern Combines/Factory-Builder-Adapter/src/com/company/Triangle.java -------------------------------------------------------------------------------- /ProxyPattern/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /ProxyPattern/.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/.idea/description.html -------------------------------------------------------------------------------- /ProxyPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/.idea/misc.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/.idea/modules.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/project-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/.idea/project-template.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/.idea/vcs.xml -------------------------------------------------------------------------------- /ProxyPattern/ProxyPattern.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/ProxyPattern.iml -------------------------------------------------------------------------------- /ProxyPattern/out/production/ProxyPattern/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/out/production/ProxyPattern/com/company/Main.class -------------------------------------------------------------------------------- /ProxyPattern/out/production/ProxyPattern/proxy/DBHandlerProxy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/out/production/ProxyPattern/proxy/DBHandlerProxy.class -------------------------------------------------------------------------------- /ProxyPattern/out/production/ProxyPattern/proxy/IDBHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/out/production/ProxyPattern/proxy/IDBHandler.class -------------------------------------------------------------------------------- /ProxyPattern/out/production/ProxyPattern/proxy/SQLDbHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/out/production/ProxyPattern/proxy/SQLDbHandler.class -------------------------------------------------------------------------------- /ProxyPattern/src/com/company/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/src/com/company/Main.java -------------------------------------------------------------------------------- /ProxyPattern/src/proxy/DBHandlerProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/src/proxy/DBHandlerProxy.java -------------------------------------------------------------------------------- /ProxyPattern/src/proxy/IDBHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/src/proxy/IDBHandler.java -------------------------------------------------------------------------------- /ProxyPattern/src/proxy/SQLDbHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/ProxyPattern/src/proxy/SQLDbHandler.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/README.md -------------------------------------------------------------------------------- /Singleton Pattern/.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/.idea/description.html -------------------------------------------------------------------------------- /Singleton Pattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/.idea/encodings.xml -------------------------------------------------------------------------------- /Singleton Pattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/.idea/misc.xml -------------------------------------------------------------------------------- /Singleton Pattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/.idea/modules.xml -------------------------------------------------------------------------------- /Singleton Pattern/.idea/project-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/.idea/project-template.xml -------------------------------------------------------------------------------- /Singleton Pattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/.idea/vcs.xml -------------------------------------------------------------------------------- /Singleton Pattern/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/.idea/workspace.xml -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/Singleton Pattern.iml -------------------------------------------------------------------------------- /Singleton Pattern/out/production/Singleton Pattern/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/out/production/Singleton Pattern/com/company/Main.class -------------------------------------------------------------------------------- /Singleton Pattern/out/production/Singleton Pattern/com/company/Singleton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/out/production/Singleton Pattern/com/company/Singleton.class -------------------------------------------------------------------------------- /Singleton Pattern/src/com/company/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/src/com/company/Main.java -------------------------------------------------------------------------------- /Singleton Pattern/src/com/company/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/Singleton Pattern/src/com/company/Singleton.java -------------------------------------------------------------------------------- /VisitorPattern/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /VisitorPattern/.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/.idea/description.html -------------------------------------------------------------------------------- /VisitorPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/.idea/misc.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/.idea/modules.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/project-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/.idea/project-template.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/.idea/vcs.xml -------------------------------------------------------------------------------- /VisitorPattern/VisitorPattern.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/VisitorPattern.iml -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/com/company/Main.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/creditcard/CreditCard.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/creditcard/CreditCard.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/creditcard/MasterCard.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/creditcard/MasterCard.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/creditcard/VisaCard.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/creditcard/VisaCard.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/visitor/AliPayVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/visitor/AliPayVisitor.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/visitor/GasOfferVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/visitor/GasOfferVisitor.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/visitor/HotelOfferVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/visitor/HotelOfferVisitor.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/visitor/OfferVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/visitor/OfferVisitor.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/visitor/PayHereVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/visitor/PayHereVisitor.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/visitor/PaymentVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/visitor/PaymentVisitor.class -------------------------------------------------------------------------------- /VisitorPattern/out/production/VisitorPattern/visitor/Visitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/out/production/VisitorPattern/visitor/Visitor.class -------------------------------------------------------------------------------- /VisitorPattern/src/com/company/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/com/company/Main.java -------------------------------------------------------------------------------- /VisitorPattern/src/creditcard/CreditCard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/creditcard/CreditCard.java -------------------------------------------------------------------------------- /VisitorPattern/src/creditcard/MasterCard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/creditcard/MasterCard.java -------------------------------------------------------------------------------- /VisitorPattern/src/creditcard/VisaCard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/creditcard/VisaCard.java -------------------------------------------------------------------------------- /VisitorPattern/src/visitor/AliPayVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/visitor/AliPayVisitor.java -------------------------------------------------------------------------------- /VisitorPattern/src/visitor/GasOfferVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/visitor/GasOfferVisitor.java -------------------------------------------------------------------------------- /VisitorPattern/src/visitor/HotelOfferVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/visitor/HotelOfferVisitor.java -------------------------------------------------------------------------------- /VisitorPattern/src/visitor/OfferVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/visitor/OfferVisitor.java -------------------------------------------------------------------------------- /VisitorPattern/src/visitor/PayHereVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/visitor/PayHereVisitor.java -------------------------------------------------------------------------------- /VisitorPattern/src/visitor/PaymentVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/visitor/PaymentVisitor.java -------------------------------------------------------------------------------- /VisitorPattern/src/visitor/Visitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/VisitorPattern/src/visitor/Visitor.java -------------------------------------------------------------------------------- /visitorpattern/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buddhikac96/designpatterns/HEAD/visitorpattern/.idea/workspace.xml --------------------------------------------------------------------------------