Ganesh Rama Hegdedesignpatterns.hashnode.dev·Aug 25, 2024Dependency Inversion Principle (DIP)In SOLID, "D" stands for the Dependency Inversion Principle (DIP). This principle is about reducing the dependency of high-level modules on low-level modules by abstracting the connections between them. Key Concepts: High-level modules should not de...1 likeTypeScript
Ganesh Rama Hegdedesignpatterns.hashnode.dev·Aug 25, 2024Interface Segregation Principle (ISP)The Interface Segregation Principle (ISP) is one of the SOLID principles in object-oriented design. It states that a class should not be forced to implement interfaces it doesn't use. Instead, it's better to have multiple, smaller, and more specific ...1 likeinterface
Ganesh Rama Hegdedesignpatterns.hashnode.dev·Aug 17, 2024SOLID PrinciplesThe SOLID principles are a set of guidelines for designing software that is easy to manage and extend. They were introduced by Robert C. Martin and are often used to guide software development practices. Here's a brief overview of each principle: Si...1 likeTypeScript
Valentin Kvalentink.hashnode.dev·Mar 4, 2024Introduction to Building Scalable Applications with Python Object-Oriented ProgrammingIntroduction to Building Scalable Applications with Python Object-Oriented Programming Python Object-Oriented Programming (OOP) paradigm offers a powerful foundation for building scalable and maintainable applications. By leveraging OOP principles su...It's all about Pythonscalable applications
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...11 likes·53 readsLLD MCQs
Bruce Wellsblog.phpfui.com·Feb 6, 2024Implementing Active Tables in OO PHPYou have probably heard of the Active Record design pattern, but now I am going to introduce a new design patterned called an Active Table. Just like the Active Record design pattern, which allows use to use a higher level of abstraction than constru...45 readsPHP
Prashant Priyadarshicodezym.hashnode.dev·Jul 29, 2023Low level design : Inventory Management System of an e-commerce websiteProblem Statement: https://codezym.com/question/4 Inventory is number of items of a particular product a seller has in their warehouse for selling to customers. e.g. 100 pieces of Boat stone 650 bluetooth speaker. An inventory management system manag...low level design
Daniel Ukohasuperfly.hashnode.dev·Jun 28, 2023Programming FoundationsHi there, I'm sharing my journey in becoming a software engineer, living, learning, and leveling up one day at a time. Programming Foundations: Algorithms An algorithm is a set of step-by-step instructions or rules to solve a problem or accomplish a ...5 likesdata structure and algorithms
Amina O Abbaaminata.hashnode.dev·Jun 27, 2023Unveiling the Wonders of Programming: A Beginner’s Guide to the Programming FoundationsWelcome to the captivating world of programming! If you’re new to the field and curious to learn, I’m here to guide you through the exciting concepts I’ve had the opportunity to explore as a member of the Microsoft ADC Student League at my university...DSA
Mohamed Ragabfergany.hashnode.dev·May 26, 2023Object-Oriented Modeling (Module 1)A month ago We start a new project in my company which is a logistics company and the new project is to build a fulfillment system to be running in our fulfillment center in Egypt and Saudi Arabia. As a junior backend developer, I used to write new f...142 readsSoftware Design and Architecture Specializationobject oriented design