Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AbdurRKhalid/Design-Patterns
/ types & classes
Types & classes
141 in github.com/AbdurRKhalid/Design-Patterns
⨍
Functions
374
◇
Types & classes
141
Class
AdvancedRemote
Structural/Bridge/Java Implementation/BridgeDesignPattern/src/main/java/AdvancedRemote.java:4
Class
AndExpression
Behavioral/Interpreter/Java Implementation/InterpreterDesignPattern/src/main/java/AndExpression.java:1
Class
Application
Creational/Abstract Factory/Java Implementation/AbstractFactoryDesignPattern/Client/Application.java:7
Class
AudioMixer
Structural/Facade/Java Implementation/FacadeDesignPattern/src/main/java/AudioMixer.java:3
Class
BaseShape
Structural/Composite/Java Implementation/CompositeDesignPattern/src/main/java/Individual/BaseShape.java:7
Class
BasicRemote
Structural/Bridge/Java Implementation/BridgeDesignPattern/src/main/java/Bridge/BasicRemote.java:6
Class
BitrateReader
Structural/Facade/Java Implementation/FacadeDesignPattern/src/main/java/BitrateReader.java:1
Interface
Builder
Creational/Builder/Java Implementation/BuilderDesignPattern/src/main/java/Builder/Builder.java:5
Interface
Button
Creational/Abstract Factory/Java Implementation/AbstractFactoryDesignPattern/Products/Button.java:3
Interface
Button
Creational/Factory Method/Java Implementation/FactoryMethod/src/main/java/Product/Button.java:3
Class
Car
Creational/Builder/Java Implementation/BuilderDesignPattern/src/main/java/Product/Car.java:5
Class
CarBuilder
Creational/Builder/Java Implementation/BuilderDesignPattern/src/main/java/ConcreteBuilder/CarBuilder.java:7
Class
CarManualBuilder
Creational/Builder/Java Implementation/BuilderDesignPattern/src/main/java/ConcreteBuilder/CarManualBuilder.java:7
Enum
CarType
Creational/Builder/Java Implementation/BuilderDesignPattern/src/main/java/Components/CarType.java:3
Class
ChatRoom
Behavioral/Mediator/Java Implementation/MediatorDesignPattern/src/main/java/ConcreteMediator/ChatRoom.java:9
Class
ChatUser
Behavioral/Mediator/Java Implementation/MediatorDesignPattern/src/main/java/ConcreteColleague/ChatUser.java:6
Interface
CheckBox
Creational/Abstract Factory/Java Implementation/AbstractFactoryDesignPattern/Products/CheckBox.java:3
Class
ChristmasDiscount
Behavioral/Strategy/Java Implementation/StrategyDesignPattern/src/main/java/ChristmasDiscount.java:3
Class
Circle
Structural/Composite/Java Implementation/CompositeDesignPattern/src/main/java/Individual/Circle.java:5
Class
Circle
Creational/Prototype/Java Implementation/PrototypeDesignPattern/src/main/java/ConcretePrototype/Circle.java:5
Class
Client
Structural/Flyweight/Java Implementation/FlyweightDesignPattern/src/main/java/Client.java:3
Class
Client
Behavioral/Command/Java Implementation/CommandDesignPattern/src/main/java/Client.java:1
Class
Client
Behavioral/Iterator/Java Implementation/IteratorDesignPattern/src/main/java/Client/Client.java:6
Class
Client
Behavioral/Chain of Responsibilities/Java Implementation/CORDesignPattern/src/main/java/Client.java:11
Interface
Codec
Structural/Facade/Java Implementation/FacadeDesignPattern/src/main/java/Codec.java:1
Class
CodecFactory
Structural/Facade/Java Implementation/FacadeDesignPattern/src/main/java/CodecFactory.java:1
Class
Command
Behavioral/Command/Java Implementation/CommandDesignPattern/src/main/java/Command.java:1
Class
CommandHistory
Behavioral/Command/Java Implementation/CommandDesignPattern/src/main/java/CommandHistory.java:3
Class
CompoundShape
Structural/Composite/Java Implementation/CompositeDesignPattern/src/main/java/Composite/CompoundShape.java:11
Class
CompressionDecorator
Structural/Decorator/Java Implementation/DecoratorDesignPattern/src/main/java/ConcreteDecorator/CompressionDecorator.java:15
Class
Computer
Behavioral/Visitor/Java Implementation/VisitorDesignPattern/src/main/java/Computer.java:1
Interface
ComputerPart
Behavioral/Visitor/Java Implementation/VisitorDesignPattern/src/main/java/ComputerPart.java:1
Class
ComputerPartDisplayVisitor
Behavioral/Visitor/Java Implementation/VisitorDesignPattern/src/main/java/ComputerPartDisplayVisitor.java:1
Interface
ComputerPartVisitor
Behavioral/Visitor/Java Implementation/VisitorDesignPattern/src/main/java/ComputerPartVisitor.java:1
Interface
Container
Behavioral/Iterator/Java Implementation/IteratorDesignPattern/src/main/java/Aggregate/Container.java:5
Class
Context
Behavioral/State/Java Implementation/StateDesignPattern/src/main/java/Context.java:1
Class
CopyCommand
Behavioral/Command/Java Implementation/CommandDesignPattern/src/main/java/CopyCommand.java:1
Class
CutCommand
Behavioral/Command/Java Implementation/CommandDesignPattern/src/main/java/CutCommand.java:1
Interface
DataSource
Structural/Decorator/Java Implementation/DecoratorDesignPattern/src/main/java/Component/DataSource.java:3
Class
DataSourceDecorator
Structural/Decorator/Java Implementation/DecoratorDesignPattern/src/main/java/Decorator/DataSourceDecorator.java:5
Interface
Device
Structural/Bridge/Java Implementation/BridgeDesignPattern/src/main/java/Abstraction/Device.java:3
Class
Dialog
Creational/Factory Method/Java Implementation/FactoryMethod/src/main/java/Factory/Dialog.java:5
Class
Director
Creational/Builder/Java Implementation/BuilderDesignPattern/src/main/java/Director/Director.java:6
Interface
Discount
Behavioral/Strategy/Java Implementation/StrategyDesignPattern/src/main/java/Discount.java:3
Class
Dot
Structural/Composite/Java Implementation/CompositeDesignPattern/src/main/java/Individual/Dot.java:5
Class
EasterDiscount
Behavioral/Strategy/Java Implementation/StrategyDesignPattern/src/main/java/EasterDiscount.java:3
Class
Editor
Behavioral/Command/Java Implementation/CommandDesignPattern/src/main/java/Editor.java:6
Class
Editor
Behavioral/Observer/Java Implementation/ObserverDesignPattern/src/main/java/ConcretePublisher/Editor.java:7
Class
EditorCanvas
Structural/Composite/Java Implementation/CompositeDesignPattern/src/main/java/Client/ImageEditor.java:26
Class
EmailNotificationListener
Behavioral/Observer/Java Implementation/ObserverDesignPattern/src/main/java/ConcreteObserver/EmailNotificationListener.java:7
Class
EncryptionDecorator
Structural/Decorator/Java Implementation/DecoratorDesignPattern/src/main/java/ConcreteDecorator/EncryptionDecorator.java:8
Class
Engine
Creational/Builder/Java Implementation/BuilderDesignPattern/src/main/java/Components/Engine.java:3
Interface
EventListener
Behavioral/Observer/Java Implementation/ObserverDesignPattern/src/main/java/Observer/EventListener.java:5
Class
EventManager
Behavioral/Observer/Java Implementation/ObserverDesignPattern/src/main/java/Publisher/EventManager.java:7
Interface
Expression
Behavioral/Interpreter/Java Implementation/InterpreterDesignPattern/src/main/java/Expression.java:1
Class
Facebook
Behavioral/Template Method/Java Implementation/TemplateMethodDesignPattern/src/main/java/Facebook.java:1
Class
FileDataSource
Structural/Decorator/Java Implementation/DecoratorDesignPattern/src/main/java/ConcreteComponent/FileDataSource.java:7
Class
Forest
Structural/Flyweight/Java Implementation/FlyweightDesignPattern/src/main/java/Forest.java:6
Class
GPSNavigator
Creational/Builder/Java Implementation/BuilderDesignPattern/src/main/java/Components/GPSNavigator.java:3
Interface
GUIFactory
Creational/Abstract Factory/Java Implementation/AbstractFactoryDesignPattern/AbstractFactory/GUIFactory.java:6
Class
HtmlButton
Creational/Factory Method/Java Implementation/FactoryMethod/src/main/java/ConcreteProduct/HtmlButton.java:5
Class
HtmlDialog
Creational/Factory Method/Java Implementation/FactoryMethod/src/main/java/ConcreteCreator/HtmlDialog.java:7
Interface
IChatRoom
Behavioral/Mediator/Java Implementation/MediatorDesignPattern/src/main/java/Mediator/IChatRoom.java:5
Class
ImageEditor
Structural/Composite/Java Implementation/CompositeDesignPattern/src/main/java/Client/ImageEditor.java:12
Interface
Iterator
Behavioral/Iterator/Java Implementation/IteratorDesignPattern/src/main/java/Iterator/Iterator.java:3
Class
Keyboard
Behavioral/Visitor/Java Implementation/VisitorDesignPattern/src/main/java/Keyboard.java:1
Class
LogOpenListener
Behavioral/Observer/Java Implementation/ObserverDesignPattern/src/main/java/ConcreteObserver/LogOpenListener.java:7
Class
MPEG4CompressionCodec
Structural/Facade/Java Implementation/FacadeDesignPattern/src/main/java/MPEG4CompressionCodec.java:1
Class
MacOSButton
Creational/Abstract Factory/Java Implementation/AbstractFactoryDesignPattern/Products/MacOSButton.java:3
Class
MacOSCheckBox
Creational/Abstract Factory/Java Implementation/AbstractFactoryDesignPattern/Products/MacOSCheckBox.java:3
Class
MacOSFactory
Creational/Abstract Factory/Java Implementation/AbstractFactoryDesignPattern/ConcreteFactory/MacOSFactory.java:9
Class
Manual
Creational/Builder/Java Implementation/BuilderDesignPattern/src/main/java/Product/Manual.java:5
Class
Middleware
Behavioral/Chain of Responsibilities/Java Implementation/CORDesignPattern/src/main/java/Handler/Middleware.java:3
Class
Monitor
Behavioral/Visitor/Java Implementation/VisitorDesignPattern/src/main/java/Monitor.java:1
Class
Mouse
Behavioral/Visitor/Java Implementation/VisitorDesignPattern/src/main/java/Mouse.java:1
Class
NameIterator
Behavioral/Iterator/Java Implementation/IteratorDesignPattern/src/main/java/ConcreteAggregate/NameRepository.java:14
Class
NameRepository
Behavioral/Iterator/Java Implementation/IteratorDesignPattern/src/main/java/ConcreteAggregate/NameRepository.java:6
Class
Network
Behavioral/Template Method/Java Implementation/TemplateMethodDesignPattern/src/main/java/Network.java:1
Class
OggCompressionCodec
Structural/Facade/Java Implementation/FacadeDesignPattern/src/main/java/OggCompressionCodec.java:1
Class
OrExpression
Behavioral/Interpreter/Java Implementation/InterpreterDesignPattern/src/main/java/OrExpression.java:1
Class
PasteCommand
Behavioral/Command/Java Implementation/CommandDesignPattern/src/main/java/PasteCommand.java:1
Class
Radio
Structural/Bridge/Java Implementation/BridgeDesignPattern/src/main/java/Radio.java:3
Class
Rectangle
Structural/Composite/Java Implementation/CompositeDesignPattern/src/main/java/Individual/Rectangle.java:5
Class
Rectangle
Creational/Prototype/Java Implementation/PrototypeDesignPattern/src/main/java/ConcretePrototype/Rectangle.java:5
Interface
Remote
Structural/Bridge/Java Implementation/BridgeDesignPattern/src/main/java/Abstraction/Remote.java:3
Class
RoleCheckMiddleware
Behavioral/Chain of Responsibilities/Java Implementation/CORDesignPattern/src/main/java/ConcreteHandler/RoleCheckMiddleware.java:5
Class
RoundHole
Structural/Adapter/Java Implementation/AdapterDesignPattern/src/main/java/Target/RoundHole.java:3
Class
RoundPeg
Structural/Adapter/Java Implementation/AdapterDesignPattern/src/main/java/Target/RoundPeg.java:3
Class
Server
Behavioral/Chain of Responsibilities/Java Implementation/CORDesignPattern/src/main/java/Server/Server.java:8
Class
Shape
Creational/Prototype/Java Implementation/PrototypeDesignPattern/src/main/java/Prototype/Shape.java:3
Interface
Shape
Structural/Composite/Java Implementation/CompositeDesignPattern/src/main/java/Component/Shape.java:5
Class
Singleton
Creational/Singleton/Java Implementation/SingletonDesignPattern/src/main/java/Singleton/Singleton.java:3
Class
SquarePeg
Structural/Adapter/Java Implementation/AdapterDesignPattern/src/main/java/Adapte/SquarePeg.java:3
Class
SquarePegAdapter
Structural/Adapter/Java Implementation/AdapterDesignPattern/src/main/java/Adapter/SquarePegAdapter.java:6
Class
StartState
Behavioral/State/Java Implementation/StateDesignPattern/src/main/java/StartState.java:1
Interface
State
Behavioral/State/Java Implementation/StateDesignPattern/src/main/java/State.java:1
Class
StopState
Behavioral/State/Java Implementation/StateDesignPattern/src/main/java/StopState.java:1
Class
TV
Structural/Bridge/Java Implementation/BridgeDesignPattern/src/main/java/TV.java:3
Class
TerminalExpression
Behavioral/Interpreter/Java Implementation/InterpreterDesignPattern/src/main/java/TerminalExpression.java:1
Class
Test
Structural/Decorator/Java Implementation/DecoratorDesignPattern/src/main/java/Test.java:7
next →
1–100 of 141, ranked by callers