Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A repository demonstrating the implementation of key design patterns in Java, including Creational, Structural, and Behavioral patterns. Ideal for learning and applying object-oriented design principles in real-world scenarios.

Notifications You must be signed in to change notification settings

NadavMozeson/DesignPatternsInJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

28 Commits

Repository files navigation

Project Design Patterns

This project implements a set of design patterns across different categories to address various software design challenges. The design patterns are organized into four categories: Creational Patterns, Structural Patterns, Behavioral Patterns, and Concurrency Patterns. Each category consists of several design patterns that provide solutions for specific problems.

Creational Patterns

  • Singleton
  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype

Structural Patterns

  • Delegator
  • Adapter
  • Proxy
  • Bridge
  • Decorator

Behavioral Patterns

  • Iterator
  • Memento
  • State
  • Chain of Responsibility
  • Visitor
  • Mediator
  • Strategy
  • Callback
  • Observer

Concurrency Patterns

  • Adapter in Concurrency
  • Observer (Listener)
  • Thread Pool
  • Thread-Safe Singleton
  • Double-Checked Lock-DCL
  • Read/Write Lock
  • Leader/Followers

About

A repository demonstrating the implementation of key design patterns in Java, including Creational, Structural, and Behavioral patterns. Ideal for learning and applying object-oriented design principles in real-world scenarios.

Topics

Resources

Stars

Watchers

Forks

Languages

AltStyle によって変換されたページ (->オリジナル) /