Object-Oriented Design Patterns
In this presentation series, we will explore design patterns, which are standardized solutions to common design challenges in software engineering. Our focus will be on understanding and implementing the patterns discussed in the book 'Design Patterns: Elements of Reusable Object-Oriented Software.' The goal is to recognize these patterns, showcase real-world examples, and provide basic implementations in the Java programming language.
The presentation will be divided into 2 or 3 sessions due to its comprehensive nature. In the first session, you will cover design principles such as SOLID and GRASP, along with fundamental concepts like Inheritance, Polymorphism, and Dependency Injection. Following that, you will delve into the examination of widely used design patterns in subsequent sessions. The selected patterns include Builder, Singleton, Factory Method, Adapter, Decorator, Proxy, Command, Memento, Observer, Strategy, Template Method, and State.
This structured approach aims to provide a thorough understanding of both foundational design principles and practical design patterns, offering a valuable resource for developers to enhance their coding skills and create robust and maintainable software solutions.
"The leading role of our event is Mustafa Ilıkkan-Senior Software Developer at Özgür Yazılım A.Ş."
Thanks to our main sponsor, DefineX, for making this great event happen.
There are no comments. Be the first one!