Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Comprehensive software engineering curriculum
·
Module 8
Foundational Design Patterns
1
Mastering Factory Patterns for Decoupled Object Creation
Implement the Factory Method and Abstract Factory creational patterns to decouple object creation.
2
Singleton Pattern: Implementation, Use Cases, and Drawbacks
Implement the Singleton pattern and evaluate its use cases and drawbacks.
3
Adapter and Facade: Simplifying Interfaces
Implement the Adapter and Facade structural patterns to simplify or adapt interfaces.
4
Dynamic Object Enhancement with Decorator and Composite
Implement the Decorator and Composite structural patterns to enhance object responsibilities dynamically.
5
Strategy and Observer Patterns in Practice
Implement the Strategy and Observer behavioral patterns to manage algorithms and dependencies.
6
Encapsulating Requests with the Command Pattern
Implement the Command pattern to encapsulate requests as objects.
7
Choosing Design Patterns Wisely
Select and justify an appropriate design pattern for a given design problem.
Previous module
SOLID Design Principles
Next module
Database Architecture & Design