Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JakubVojvoda/design-patterns-java
/ types & classes
Types & classes
117 in github.com/JakubVojvoda/design-patterns-java
⨍
Functions
203
◇
Types & classes
117
Class
AbstractClass
template-method/AbstractClass.java:17
Class
AbstractExpression
interpreter/AbstractExpression.java:18
Class
AbstractFactory
abstract-factory/AbstractFactory.java:17
Class
Abstraction
bridge/Abstraction.java:17
Class
Adaptee
adapter/Adaptee.java:20
Class
Adapter
adapter/Adapter.java:18
Interface
Aggregate
iterator/Aggregate.java:18
Class
Builder
builder/Builder.java:17
Class
CareTaker
memento/CareTaker.java:20
Class
Client
prototype/Client.java:20
Class
Colleague
mediator/Colleague.java:18
Interface
Command
command/Command.java:17
Class
Component
composite/Component.java:18
Interface
Component
decorator/Component.java:18
Class
Composite
composite/Composite.java:21
Class
ConcreteAggregate
iterator/ConcreteAggregate.java:18
Class
ConcreteBuilderX
builder/ConcreteBuilderX.java:17
Class
ConcreteBuilderY
builder/ConcreteBuilderY.java:17
Class
ConcreteClass
template-method/ConcreteClass.java:19
Class
ConcreteColleague
mediator/ConcreteColleague.java:18
Class
ConcreteCommand
command/ConcreteCommand.java:18
Class
ConcreteComponent
decorator/ConcreteComponent.java:18
Class
ConcreteCreator
factory-method/ConcreteCreator.java:19
Class
ConcreteDecoratorA
decorator/ConcreteDecoratorA.java:18
Class
ConcreteDecoratorB
decorator/ConcreteDecoratorB.java:18
Class
ConcreteElementA
visitor/ConcreteElementA.java:17
Class
ConcreteElementB
visitor/ConcreteElementB.java:17
Class
ConcreteFactoryX
abstract-factory/ConcreteFactoryX.java:18
Class
ConcreteFactoryY
abstract-factory/ConcreteFactoryY.java:18
Class
ConcreteFlyweight
flyweight/ConcreteFlyweight.java:18
Class
ConcreteHandler1
chain-of-responsibility/ConcreteHandler1.java:17
Class
ConcreteHandler2
chain-of-responsibility/ConcreteHandler2.java:17
Class
ConcreteImplementorA
bridge/ConcreteImplementorA.java:18
Class
ConcreteImplementorB
bridge/ConcreteImplementorB.java:18
Class
ConcreteIterator
iterator/ConcreteIterator.java:18
Class
ConcreteMediator
mediator/ConcreteMediator.java:21
Class
ConcreteObserver
observer/ConcreteObserver.java:18
Class
ConcreteProductA
factory-method/ConcreteProductA.java:17
Class
ConcreteProductAX
abstract-factory/ConcreteProductAX.java:17
Class
ConcreteProductAY
abstract-factory/ConcreteProductAY.java:17
Class
ConcreteProductB
factory-method/ConcreteProductB.java:17
Class
ConcreteProductBX
abstract-factory/ConcreteProductBX.java:17
Class
ConcreteProductBY
abstract-factory/ConcreteProductBY.java:17
Class
ConcretePrototypeA
prototype/ConcretePrototypeA.java:17
Class
ConcretePrototypeB
prototype/ConcretePrototypeB.java:17
Class
ConcreteStateA
state/ConcreteStateA.java:18
Class
ConcreteStateB
state/ConcreteStateB.java:18
Class
ConcreteStrategyA
strategy/ConcreteStrategyA.java:17
Class
ConcreteStrategyB
strategy/ConcreteStrategyB.java:17
Class
ConcreteStrategyC
strategy/ConcreteStrategyC.java:17
Class
ConcreteSubject
observer/ConcreteSubject.java:17
Class
ConcreteVisitor1
visitor/ConcreteVisitor1.java:19
Class
ConcreteVisitor2
visitor/ConcreteVisitor2.java:19
Class
Context
strategy/Context.java:17
Class
Context
interpreter/Context.java:20
Class
Context
state/Context.java:17
Interface
Creator
factory-method/Creator.java:18
Class
Decorator
decorator/Decorator.java:18
Class
Director
builder/Director.java:17
Interface
Element
visitor/Element.java:17
Class
Facade
facade/Facade.java:18
Interface
Flyweight
flyweight/Flyweight.java:18
Class
FlyweightFactory
flyweight/FlyweightFactory.java:20
Class
Handler
chain-of-responsibility/Handler.java:18
Interface
Implementor
bridge/Implementor.java:17
Class
Invoker
command/Invoker.java:17
Interface
Iterator
iterator/Iterator.java:18
Class
Leaf
composite/Leaf.java:18
Class
Main
decorator/Main.java:13
Class
Main
bridge/Main.java:13
Class
Main
composite/Main.java:13
Class
Main
strategy/Main.java:13
Class
Main
abstract-factory/Main.java:13
Class
Main
facade/Main.java:13
Class
Main
memento/Main.java:13
Class
Main
interpreter/Main.java:13
Class
Main
command/Main.java:13
Class
Main
chain-of-responsibility/Main.java:13
Class
Main
singleton/Main.java:13
Class
Main
state/Main.java:13
Class
Main
factory-method/Main.java:13
Class
Main
mediator/Main.java:13
Class
Main
proxy/Main.java:13
Class
Main
iterator/Main.java:13
Class
Main
visitor/Main.java:13
Class
Main
flyweight/Main.java:13
Class
Main
adapter/Main.java:13
Class
Main
builder/Main.java:13
Class
Main
template-method/Main.java:13
Class
Main
observer/Main.java:13
Class
Main
prototype/Main.java:13
Interface
Mediator
mediator/Mediator.java:17
Class
Memento
memento/Originator.java:44
Class
NonterminalExpression
interpreter/NonterminalExpression.java:19
Interface
Observer
observer/Observer.java:18
Class
Originator
memento/Originator.java:18
Class
Product
builder/Product.java:17
Interface
Product
factory-method/Product.java:18
Interface
ProductA
abstract-factory/ProductA.java:18
Interface
ProductB
abstract-factory/ProductB.java:18
next →
1–100 of 117, ranked by callers