Manish Pushkarmanishpushkar.me·Dec 16, 2024LLD - Adapter Design PatternAdapter Design Pattern This is a Structural Design Pattern that allows incompatible interfaces to work together. It acts as a bridge between the client and the existing system by translating one interface to another. Core Idea: Define a common inter...1 likeStructural Design PatternJava
Pravin Devgharepravindevghare.hashnode.dev·Dec 3, 2024How to Approach Low-Level Design QuestionsLow-level design (LLD) interviews test your ability to design and implement the architecture of a system. While these questions can seem daunting, having a structured approach will help you tackle them effectively. Below, I’ll break down the steps to...1 likelow level design
Manish Pushkarmanishpushkar.me·Dec 2, 2024LLD - Decorator Design PatternDecorator Pattern This Structural Design Pattern allows behavior to be added to an object dynamically without modifying its structure. It involves wrapping an object within another object to extend its functionality. This wrapping can be done multipl...1 likeStructural Design Patternlow level design
ritiksharmaaaritiksharmaaa.hashnode.dev·Nov 29, 2024Understanding the Role of DSA and Design Patterns in Web DevelopmentWeb development often feels straightforward: fetch data from a database, perform operations, and send the processed data to the client. However, the deeper complexities of handling data efficiently and maintaining scalable code require understanding ...Data Structure And Algorithmslow level design
Shivam Chauhanlow-level-design.hashnode.dev·Nov 25, 2024Top 5 Design Patterns Every Backend Developer Must Know in 2024Design patterns are essential tools for backend developers to create scalable, maintainable, and efficient systems. In this post, we’ll cover the top 5 design patterns every backend developer should know in 2024. We’ll also show how Coudo AI can help...10 likeslow level design
Cosmicoppaicosmicoppai.com·Nov 8, 2024Understanding Python SlotsHow about explicitly declaring class attributes or reducing memory footprint of class variables. Slots seems to be an answer. slots (__slots__) a special class variable that is assigned a sequence of strings that are variable names used by instance...1 like·28 readsPythonpython-slots
Mehdi Jaimjdev.vercel.app·Nov 2, 2024Code Design - IntroductionIn the fast-paced world of software development, building applications that can scale, adapt, and remain robust over time is no small feat. As systems grow in complexity, ensuring that code is readable, maintainable, and efficient is essential. This ...Code Designclean code
Shivam Chauhanlow-level-design.hashnode.dev·Oct 29, 2024WTF is Low-Level Design?If today I told you to build a house and provide all the necessary raw material, can you build the house? What’s stopping you to build that house which is in my head? Well, Shivam it’s in your head right, how can we know what you want to build? Oh ri...15 likesSystem Design
Sri Siddhardha Kurrasid-kurra.hashnode.dev·Oct 23, 2024Building Resilient Software: A Deep Dive into OOP Principles, SOLID Design, and BeyondIn today's rapidly evolving digital landscape, where applications grow increasingly complex and data-intensive, the importance of solid software architecture principles cannot be overstated. As a software developer who has witnessed the transformatio...System Design
Manish Pushkarmanishpushkar.me·Oct 21, 2024LLD - Prototype Design PatternUnderstanding Prototype Pattern Prototype Pattern comes under the Creational Design Pattern which caters to the creation of objects.It enables cloning or copying data from the existing object and storing it in our newly created object. Blueprint of P...1 like·27 readsCreational Design PatternJava