SOLID is an acronym for five principles of object-oriented design introduced or documented by Robert C. Martin.
I'm new to SOLID principle but I understand it. My main problem is having a hard time designing my classes …
design-patterns dependency-injection solid-principlesOne of the most frequent arguments I hear for not adhering to the SOLID principles in object-oriented design is YAGNI (…
oop yagni solid-principlesI've recently been spending time reading up on SOLID principles and decided to seeing how the code base I work …
c# repository-pattern solid-principlesI am configuring Automapper in the Bootstrapper and I call the Bootstrap() in the Application_Start(), and I've been told …
.net automapper bootstrapping solid-principles open-closed-principleMotivation: In reading Mark Seemann’s blog on Code Smell: Automatic Property he says near the end: The bottom line …
c# design-patterns encapsulation value-type solid-principlesRecently I heard that there are 9 rules for OOP(Java). I know only four as Abstraction, Polymorphism, Inheritance and Encapsulation. …
oop rules solid-principles package-designI hope this isn't a duplicate... What is the most solidly designed and implemented software system/framework/application that you've …
design-patterns oop open-source tdd solid-principlesI'm doing a presentation of SOLID design principles and I'm trying to connect the Single Responsibility Principle and the Open-Closed …
design-patterns solid-principlesThe Interface Segregation Principle (ISP) says that many client specific interfaces are better than one general purpose interface. Why is …
java oop solid-principles design-principles interface-segregation-principleI have an already existing generic class public class Foo<T> { private T _item; public Foo(T item){ _…
c# design-patterns interface func solid-principles