Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Design Patterns
- What are design patterns?
- Why use design patterns?
- Gang of Four (GoF) and pattern classification
- Common design principles (SOLID, DRY, KISS, YAGNI)
Creational Design Patterns
- Factory Method
- Abstract Factory
- Singleton
- Builder
- Prototype
Structural Design Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
Behavioral Design Patterns
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Applying Design Patterns in Real-World Applications
- Design patterns in enterprise applications
- Refactoring legacy code using design patterns
- Combining multiple patterns for robust solutions
- Best practices and pitfalls
Summary and Next Steps
Requirements
- Experience with Java programming
- Understanding of Object-Oriented Programming (OOP) concepts
- Basic knowledge of software architecture principles
Audience
- Java developers looking to enhance their design skills
- Software architects designing scalable applications
- Technical leads aiming to improve code maintainability and efficiency
21 Hours
Testimonials (1)
Patience and instructor explanation. Dynamic interaction between theory and practice of the topic being addressed.
Oved Isai Soriano Olvera - Banco de Mexico
Course - Administración GlassFish
Machine Translated