Can I apply SOLID concepts to entire solution designs rather than just the internal components?
So maybe the quick answer is ‘Yes’ absolutely (or no I suppose), but let me explain my question angle to get a better derived answer.
What are the reasons for rebuild and redeployment libraries?
It’s difficult to understand the meaning of the question from the topic’s name.
What is the meaning of “inversion” in Dependency Inversion design principle?
I’m reading about design patterns. I know what this principle does.
Should methods always be closed for modification?
Say I have a method called ‘functionA’ that is called by a service and carries out a single piece of functionality, it is easy to unit test as it is does one thing only.
Simple questions to test understanding of Dependency Inversion Principle
I am preparing a short (1-2 hour) presentation about DIP to several (~5) junior developers (1-3 yr xp) in the office. At the end of the presentation I want to know whether they understood what I was presenting, what are some possible questions that I ask in order to figure out their understanding? Maybe something that can be answered and explained by them in 3 minutes or less?
Simple questions to test understanding of Dependency Inversion Principle
I am preparing a short (1-2 hour) presentation about DIP to several (~5) junior developers (1-3 yr xp) in the office. At the end of the presentation I want to know whether they understood what I was presenting, what are some possible questions that I ask in order to figure out their understanding? Maybe something that can be answered and explained by them in 3 minutes or less?
Do setters and getters always break the Single-Responsibility Principle?
As we know, The SRP states that every class should have single responsibility and that responsibility must be entirely encapsulated by the class.
Are there any well-known quantitative approaches to evaluate a particular design whether it satisfies or violates the SOLID design principles? [duplicate]
This question already has answers here: How would you know if you’ve written readable and easily maintainable code? [closed] (19 answers) Closed 11 years ago. I designed an application framework by considering the SOLID design principles and supported by design patterns. However, I wonder if there are any automated tools or well-known approaches to evaluate […]
Xerox SOLID example in PHP
There is a good example on Wikipedia regarding the violation of SOLID principles.
Single Responsibility principle VS KISS principle
Let’s assume the modeling of User
model in a context of a social network.