Skip to content

tejasMadrewar/design-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design Patterns in Java

This project demonstrates popular Object-Oriented Design Patterns implemented in Java (JDK 17).

Implemented Patterns

  • Singleton Pattern
    • EagerSingleton
    • LazySingleton
  • Factory Pattern
    • EmployeeFactory with EmployeeType (Manager, Web Developer, Android Developer)
  • Abstract Factory Pattern
    • Factories for different employee types (AndroidDevFactory, WebDevFactory, ManagerFactory)
  • Builder Pattern
    • User object creation using UserBuilder
  • Prototype Pattern
    • Book cloning using Cloneable
  • Adapter Pattern
    • PrinterAdapter adapting legacy LegacyPrinter
  • Iterator Pattern
    • Custom MyIterator for UserManagement
  • Observer Pattern
    • YoutubeChannel notifying subscribers when a new video is uploaded

About

examples of design patterns in java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages