Build software like skyscrapers - with strong foundations. Design patterns are blueprints for robust, flexible code. Learn how to use patterns like Factory Method to improve maintainability, reusability, and adaptability in your projects. This presentation will equip you to build better software.
Do you ever worry about your code becoming spaghetti-like and difficult to maintain? Master the art of crafting clean, maintainable, and adaptable software by harnessing the power of design patterns. This presentation empowers you with a structured understanding of these reusable solutions for common programming challenges. We’ll delve into their key categories: Behavioral, Structural, and Creational, exploring their functionalities and how they can be applied in your daily development workflow. For each category, we’ll explore a practical design pattern in detail. You’ll gain insights into how these patterns can facilitate communication between objects (Behavioral), separate interface from implementation for flexibility (Structural), and enable dynamic algorithm selection at runtime (Creational). We’ll showcase real-world applications of these patterns, along with small-scale code examples that illustrate their practical implementation. This will provide valuable insights into how these concepts translate into real-world development scenarios.
Tanu is a Software Engineer at Bloomberg on the BQL (Bloomberg Query Language) team. BQL provides intelligent query suggestions to empower users for efficient data exploration. A passion for crafting clean, maintainable, and efficient software solutions fuels her work in this role and throughout her career. She has a Master’s degree in Distributed Systems and 6 years of industry experience building scalable systems. She is a tech writer for Medium, has organized hands-on workshops and delivered technical presentations internally for 100+ people . She is passionate about staying on top of tech and sharing knowledge at conferences. In her free time, Tanu enjoys traveling and playing music.