Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 7866

A methodology that enables a system to be modeled as a set of objects that can be controlled and manipulated in a modular manner

13 votes

Programming SOLID Principles

(I)nterface Segregation and (D)ependency Inversion can be learned via unit testing and mocking. If classes create their own dependencies, you can't create good unit tests. If they depend on a too-broa …
StriplingWarrior's user avatar
2 votes

Is this a pattern? Proxy/delegation of interface to existing concrete implementation

I like to use this pattern for repository caching: you can separate the caching logic from the data-access logic, but since the expected contract is essentially the same (the method will return the da …
StriplingWarrior's user avatar