khalil chermitichermiti.hashnode.dev·Sep 20, 2023Understanding SOLID Principles in Java with ExamplesIntroduction In the realm of software development, writing maintainable and scalable code is of paramount importance. This is where SOLID principles come into play. SOLID is an acronym that represents a set of five design principles, which, when foll...DiscussSOLID principles
Mazvydas Katinascodebymaz.com·Sep 18, 2023Navigating Singletons in SwiftIf you’ve ever felt the repercussions of a bad Singleton implementation, you’re likely to lean towards the latter. Let’s explore their effects on system design and testability. What is a Singleton? Derived from the seminal work, the Design Patterns b...DiscussSingleton Design Pattern
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
@Mundiadominicmundia.hashnode.dev·Sep 10, 2023Single Responsibility PrincipleThe principle states that a class should have only one reason to change which means every class should have a single purpose. This principle applies to the software that is developed on different levels: methods, classes, modules, and services which ...Discusssingle responsibility principle
Amburi Royamburi.hashnode.dev·Sep 10, 2023SOLID Principles: Open-Closed Principle (OCP)The Open-Closed Principle (OCP) is one of the SOLID principles of object-oriented programming. Definition: Software entities like classes, modules, functions, etc., should be open for extension but closed for modification. The “open” part says: We s...DiscussOCP
Adeesh Sharmaadeesh.hashnode.dev·Sep 4, 2023Using the Dependency Inversion Principle (DIP) in ReactIntroduction The SOLID principles have continually offered a foundation for efficient, scalable, and maintainable software in the constantly changing world of software development. The Dependency Inversion Principle (DIP), one of these principles, is...DiscussSOLID principles
Josué Tchirktemajosue.hashnode.dev·Sep 1, 2023SOLID : guide pour débutant en Java (Partie 1)Cette note a pour objectif de partager mon expérience sur les 5 principes SOLID et vous montrer comment les utiliser au quotidien en tant que développeur grâce à des exemples applicables. SOLID dans l'univers des Devs, c’est quelque chose dont on ent...Discuss·36 readsSOLID principles
Chaitanya Vaddichaitanyavaddi.com·Aug 31, 2023Make Dirty Code Say “I'm Clean”Your code will be consumed only by two. Machines and humans. period. (I don't believe in Aliens) Machines look for the right syntax. That's all. They can grind your code into binary within seconds. But, what do humans look for? When a fellow dev look...Discuss·23 likes·229 readsclean code
Adeesh Sharmaadeesh.hashnode.dev·Aug 25, 2023Using the Interface Segregation Principle (ISP) in ReactIntroduction One of the main objectives when creating applications with React is to create components that are not only useful and aesthetically pleasing but also maintainable and customizable. In order to accomplish these objectives, the Interface S...DiscussSOLID principles
Diallo Mamadou Pathépathus90.hashnode.dev·Aug 23, 2023Understanding SOLID Principles with JavaIntroduction: SOLID is an acronym that represents a set of five design principles for writing maintainable and scalable software. These principles were introduced by Robert C. Martin and have become fundamental concepts in object-oriented programming...DiscussJava