Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OmarElgabry/DesignPatterns
/ types & classes
Types & classes
92 in github.com/OmarElgabry/DesignPatterns
⨍
Functions
163
◇
Types & classes
92
Class
AbstractShape
src/bridge/AbstractShape.java:3
Class
Album
src/prototype/abstr/Album.java:3
Class
Album
src/prototype/inter/Album.java:3
Interface
Animal
src/factory/abstr/Animal.java:3
Interface
Animal
src/factory/method/Animal.java:3
Interface
Animal
src/adapter/object/Animal.java:3
Class
AnimalFactory
src/factory/abstr/AnimalFactory.java:3
Class
AnimalFactory
src/factory/method/AnimalFactory.java:3
Class
App
src/dependency/App.java:3
Class
BirdsFactory
src/factory/abstr/BirdsFactory.java:3
Class
Blue
src/bridge/Blue.java:3
Class
Book
src/prototype/abstr/Book.java:3
Class
Book
src/prototype/inter/Book.java:3
Class
Cat
src/factory/abstr/Cat.java:3
Class
Cat
src/factory/method/Cat.java:3
Class
Circle
src/bridge/Circle.java:3
Class
Circle
src/composite/Circle.java:3
Interface
Color
src/bridge/Color.java:3
Class
CreditCard
src/strategy/CreditCard.java:3
Class
Customer
src/strategy/Customer.java:3
Class
Database
src/singleton/eager/Database.java:3
Class
Database
src/singleton/classic/Database.java:3
Class
Database
src/singleton/synchro/Database.java:3
Class
Database
src/dependency/Database.java:3
Class
Decorator
src/decorator/Decorator.java:3
Class
Dog
src/factory/method/Dog.java:3
Class
Dog
src/adapter/object/Dog.java:3
Class
Espresso
src/decorator/Espresso.java:3
Class
FormatAdapter
src/adapter/inter/FormatAdapter.java:3
Class
Fox
src/factory/abstr/Fox.java:3
Class
GoldCustomer
src/strategy/GoldCustomer.java:3
Class
HotChocolate
src/decorator/HotChocolate.java:3
Class
Kangaroo
src/adapter/object/Kangaroo.java:3
Class
KangarooAdapter
src/adapter/object/KangarooAdapter.java:3
Class
Line
src/composite/Line.java:3
Class
Lion
src/adapter/object/Lion.java:3
Class
ListIterator
src/iterator/single/MyList.java:29
Class
ListIterator
src/iterator/separate/ListIterator.java:6
Class
Logger
src/dependency/Logger.java:3
Class
Mail
src/dependency/Mail.java:3
Class
Main
src/factory/abstr/Main.java:3
Class
Main
src/factory/method/Main.java:3
Class
Main
src/decorator/Main.java:3
Class
Main
src/bridge/Main.java:3
Class
Main
src/composite/Main.java:3
Class
Main
src/strategy/Main.java:3
Class
Main
src/singleton/eager/Main.java:3
Class
Main
src/singleton/classic/Main.java:5
Class
Main
src/singleton/synchro/Main.java:3
Class
Main
src/state/Main.java:3
Class
Main
src/iterator/single/Main.java:6
Class
Main
src/iterator/separate/Main.java:8
Class
Main
src/adapter/inter/Main.java:3
Class
Main
src/adapter/object/Main.java:3
Class
Main
src/dependency/Main.java:3
Class
Main
src/observer/Main.java:3
Class
Main
src/prototype/abstr/Main.java:3
Class
Main
src/prototype/inter/Main.java:3
Class
MammalsFactory
src/factory/abstr/MammalsFactory.java:3
Interface
MediaPackage
src/adapter/inter/MediaPackage.java:3
Interface
MediaPlayer
src/adapter/inter/MediaPlayer.java:3
Interface
MenuItem
src/decorator/MenuItem.java:3
Class
Microwave
src/state/Microwave.java:3
Class
Milk
src/decorator/Milk.java:3
Class
Mocha
src/decorator/Mocha.java:3
Class
Movie
src/prototype/abstr/Movie.java:3
Class
Movie
src/prototype/inter/Movie.java:3
Class
Mp3
src/adapter/inter/Mp3.java:3
Class
Mp4
src/adapter/inter/Mp4.java:3
Class
MyList
src/iterator/single/MyList.java:6
Class
MyList
src/iterator/separate/MyList.java:5
Class
Newsletter
src/observer/Newsletter.java:5
Class
Owl
src/factory/abstr/Owl.java:3
Class
PausedState
src/state/PausedState.java:3
Class
PayPal
src/strategy/PayPal.java:3
Interface
Payment
src/strategy/Payment.java:3
Class
Picture
src/composite/Picture.java:6
Class
Product
src/prototype/abstr/Product.java:3
Interface
Product
src/prototype/inter/Product.java:3
Class
ProductFactory
src/prototype/abstr/ProductFactory.java:6
Class
ProductFactory
src/prototype/inter/ProductFactory.java:3
Class
Rectangle
src/bridge/Rectangle.java:3
Class
Rectangle
src/composite/Rectangle.java:3
Class
Red
src/bridge/Red.java:3
Interface
Service
src/dependency/Service.java:3
Interface
Shape
src/composite/Shape.java:3
Class
SilverCustomer
src/strategy/SilverCustomer.java:3
Interface
State
src/state/State.java:3
Class
Subscriber
src/observer/Subscriber.java:6
Class
Vlc
src/adapter/inter/Vlc.java:3
Class
WaitingState
src/state/WaitingState.java:3
Class
WorkingState
src/state/WorkingState.java:3