Tarun Sharmatapstechie.hashnode.dev·Aug 14, 2024Understanding and Implementing the Singleton Pattern in Python: Key Concepts and ChallengesIntroduction The Singleton pattern is one of the most well-known design patterns in software engineering. It ensures that a class has only one instance and provides a global point of access to that instance. This article will guide you through the fu...Discuss·2 likesDesign Patternborg-pattern
Tarun Sharmatapstechie.hashnode.dev·Aug 13, 2024Design Patterns Explained: Improve Your Software Crafting SkillsIn the world of software development, the term "Design Patterns" holds a special place. Whether you're a seasoned programmer or just starting your journey, understanding design patterns can be a game-changer in how you approach problem-solving and so...DiscussDesign PatternPython
Simon Crowesimoncrowe.hashnode.dev·Jun 16, 2024Django Service Layers: Beyond Fat Models vs. Enterprise PatternsSuppose you want to write a new Django/DRF API service tomorrow or have inherited a large but messy Django codebase. Introduction If your application is useful, it will do more than enable crud operations on relational database tables via HTTP. Let's...Discuss·1.3K readsDjango
Emran Khandaker Evanblog.evanemran.info·Jun 11, 2024Understanding the Strategy Pattern in Android DevelopmentIntroduction Design patterns play a crucial role in developing robust and maintainable software. The Strategy Pattern is one such pattern that allows you to define a family of algorithms, encapsulate each one, and make them interchangeable. In Androi...Discuss·1 like·172 readsDesign PatternAndroid
Emran Khandaker Evanblog.evanemran.info·Jun 11, 2024Understanding the Adapter Pattern in Android DevelopmentIntroduction In the world of software design, patterns are essential for solving recurring problems and ensuring robust architecture. The Adapter Pattern is a structural design pattern that enables classes with incompatible interfaces to work togethe...Discuss·52 readsDesign PatternAndroid
Emran Khandaker Evanblog.evanemran.info·Jun 11, 2024Understanding the Singleton Pattern in AndroidIntroduction In software design, the Singleton Pattern is a widely-used pattern that ensures a class has only one instance and provides a global point of access to that instance. This pattern is particularly useful in Android development for managing...Discuss·116 readsDesign PatternAndroid
Chinmay Pandyachinmaypandya.hashnode.dev·Jun 3, 2024Understanding the CAP Theorem in High-Level System DesignIn the realm of distributed systems, one of the foundational principles that every system designer must grasp is the CAP Theorem. This theorem, introduced by Eric Brewer in 2000, provides a framework for understanding the trade-offs involved in desig...Discuss·49 readsSystem Design
Kevin Topollajtheiosmentor.hashnode.dev·May 12, 2024Exploring Abstract Factory Design Pattern in iOS📝 Introduction The Abstract Factory design pattern is a creational pattern that provides a protocol for creating families of related or dependent objects without specifying their concrete classes. It allows clients to create objects without knowing ...Discuss·18 likes·289 readsDesign Patterns in iOSiOS
Abhinav Garggabhi.hashnode.dev·Apr 28, 2024The Significance of Cardinality and Selectivity in DatabasesIndexes are an important way of improving database performance and virtually every db has it. Even if you might be tempted, it's usually not that simple to look at the query and slap an index. Most importantly, though, often you have to optimize the ...DiscussDatabases
Sandeep Choudharysandeepc.hashnode.dev·Apr 12, 2024The 12-Factor App Approach for Building Scalable and Maintainable ApplicationsThe 12-Factor App methodology provides a set of best practices for developing modern, cloud-native applications. These principles were introduced by Heroku co-founder Adam Wiggins in 2011 and have since become widely adopted in the software developme...DiscussDesign Paradigms Unveiled - Navigating Software Architecture12 Factor App