SOURAV BERAsouravtechzone.hashnode.dev·Feb 27, 202420 Essential Low-Level Design (LLD) MCQs for Software Developers: Test Your Knowledge!Which of the following principles promotes code reusability by allowing a new class to be created from an existing class? a) Encapsulation b) Abstraction c) Inheritance d) Polymorphism The correct answer is: c) Inheritance Explanation: Inheritance i...Discuss·11 likesLLD MCQs
Chetan Dattachetan77.hashnode.dev·Feb 21, 2024Prototype Design PatternIntroduction It is used when we have to copy/clone an existing object. Consider a scenario where we have an object obtained from a source, and its creation is costly. If we need to make minor modifications to this object for experimentation purposes,...DiscussLow Level Designprototype design pattern
Chetan Dattachetan77.hashnode.dev·Feb 20, 2024Singleton Design PatternIntroduction This pattern is used when we have to create only 1 instance of the class There are 4 ways to achieve this Eager Lazy Synchronized Method Double locking 4 Ways of Singleton Pattern I Eager Initialization In this approach, we confine...DiscussLow Level Designlow level design
Chetan Dattachetan77.hashnode.dev·Feb 19, 2024Bridge Design PatternIntroduction Bridge pattern decouples an abstarction from its implementation so that the two can vary independently. UML Diagram In this UML implementor is removed from the abstraction so that implementor can have various concrete implementors. Numb...DiscussLow Level DesignSystem Design
Rohith Maddinenieverythingtypescript.in·Feb 4, 2024Factory Pattern (Bite Me Burgers v2)Mr Johnson is happy with v1 of Bite Me Burgers but he wants to add more burgers to his menu. He calls Jack and asks him to add Chicken and Veg Burger to the menu. He also gives the required details to add them to the menu. The Problem While adding tw...DiscussDesign PatternsFactory Design Pattern
MUKUL JHAmukuljha.hashnode.dev·Feb 3, 2024Builder Design PatternBuilder design pattern is a creational design pattern. Problems can be solved by builder design pattern. If a class has many fields and creates an object using too many arguments by the client. public class Employee { private String id; pri...Discuss·43 readsJava
MUKUL JHAmukuljha.hashnode.dev·Feb 3, 2024Strategy Design Pattern LLDStrategy design pattern is one of the behavioral design pattern. I am writing this blog because many of us don’t know when and where to implement strategy design pattern in LLD interviews or real-time use cases. Use Case : Search for a cab within ...Discuss·47 readsJava
Rohith Maddinenieverythingtypescript.in·Jan 28, 2024Why Learning TypeScript in 2024 Is Essential for Modern DevelopersIn the ever-evolving world of programming languages, TypeScript has emerged as a powerful tool that continues to gain popularity among developers. If you're wondering whether it's worth investing your time in learning TypeScript in 2024, this article...Discuss·1 like·58 readsTypeScript
Prince Singhmrprince88.hashnode.dev·Jan 25, 2024React Design Patterns You Cannot MissHere is a list of design patterns in React I have picked up over the years working with React based technologies. High Order Components These takes a component as a prop, applies some logic and returns the same component with extra properties. It is ...Discuss·1 like·54 readsReact
Chetan Dattachetan77.hashnode.dev·Jan 21, 2024Builder Design PatternIntroduction The Builder Design Pattern is a creational design pattern that aids in the step-by-step construction of complex objects. It is particularly useful when dealing with objects that have numerous optional fields. Problem When dealing wit...DiscussLow Level Designlow level design