Raju Gowdablogs.bitsofdevbrain.com·Nov 16, 2023SOLID Principles Demystified: A Developer's Roadmap to Clean CodeIn the ever-evolving landscape of software development, writing code that is not only functional but also readable, maintainable and adaptable is the main goal. This is where SOLID principles come into play—a set of five design principles that serve ...Discussclean code
Cong Leconglesolutionx.hashnode.dev·Oct 10, 2023Objective-oriented Programming Principles in SwiftObject-oriented programming has four main principles: Encapsulation, Inheritance, abstraction, and polymorphism. Let's see how these four critical principles of Object-Oriented Programming (OOP) apply in Swift. 1. Encapsulation Encapsulation is an OO...DiscussSwift
Namrata Anil Vicharevicharenamrata.hashnode.dev·Sep 26, 2023Inheritance and Polymorphism: The Sibling dynamics of Object Oriented AlchemySpellbinding Objects Object-Oriented Programming (OOP) is an enigmatic yet captivating concept. It's odd because it allows computing to interface with the real world in ways one would never have imagined. Picture this: you're trying to communicate wi...Discussinheritance
Dikshya Subedidikshyasubedi.hashnode.dev·Sep 20, 2023Open/Closed Principle Explain With An Exampleusing System; public class Fighter { private IWeapon _weapon; public Fighter(IWeapon weapon) { _weapon = weapon; } public void Fight() { _weapon.Attack(); } } public interface IWeapon { void Attack(...DiscussOpen Closed Principle
Swabhav Techlabsswabhavtechlabs.hashnode.dev·Sep 14, 2023SOLID Principles in OOPS.In the world of software development, writing code that is maintainable, scalable, and flexible is crucial. The SOLID principles provide a set of guidelines that help achieve these goals. These principles, coined by Robert C. Martin (Uncle Bob), serv...DiscussSOLID principles
Ankit Poudelankman007.hashnode.dev·Sep 1, 2023Four pillar of OOP in JavaObject-oriented programming is a fundamental programming concept. It is a programming style that organizes software design (code) based on classes and objects, focusing on data rather than functions or logic. OOP was initially introduced to remove sh...Discuss·1 likeJava
John Kamaujohnnyk.hashnode.dev·Aug 14, 2023Object Oriented Programming in PythonObject-Oriented Programming (OOP) is a programming paradigm that organizes code into objects, which are instances of classes. These objects encapsulate data and behavior, allowing developers to model real-world entities and interactions effectively. ...Discuss·11 likes·231 readsOOP Design Principles
Chetan Dattachetan77.hashnode.dev·Aug 13, 2023Single Responsibility Principle (SRP)SRP is part of SOLID design principles. With the help of SRP, we can maintain clean and robust source code. SRP states that only one actor can change the module. In most of the scenarios, the actor corresponds business stakeholder. The module can b...DiscussLow Level DesignSOLID principles
Abdulrasheed Abdulsalamtripletech.hashnode.dev·Aug 12, 2023Mastering the Foundations: A Guide to Object-Oriented DesignIntroduction: Object-Oriented Design (OOD) is a crucial part of software development. In this article, you will learn about Object-Oriented Design by exploring its principles, benefits, and best practices. By the end of this article, you will have a ...DiscussOOP Design Principles
Ridaennasry.hashnode.dev·Aug 7, 2023Singleton Design PatternThe Singleton Pattern is a convention for ensuring one and only one object is instantiated for a given class. Why The idea behind Singleton Pattern is that some objects are needed only once. such use cases are objects that handle preferences and sett...Discuss·1 likedesign patterns