|
|
|
|
|
by derefr
4418 days ago
|
|
> When people invoke SRP a priori they sometimes end up with one class == one method in a theoretical a priori way. That's... not really what SRP means. This (http://blog.8thlight.com/uncle-bob/2014/05/08/SingleReponsib...) was on HN just a bit ago--Mr. Martin being the guy who gave us the term. Let me quote the essential bit: > And this gets to the crux of the Single Responsibility Principle. This principle is about people. > When you write a software module, you want to make sure that when changes are requested, those changes can only originate from a single person, or rather, a single tightly coupled group of people representing a single narrowly defined business function. You want to isolate your modules from the complexities of the organization as a whole, and design your systems such that each module is responsible (responds to) the needs of just that one business function. |
|