Abstract Factory – Provide an interface for creating families of related or dependent objects without specifying their concrete classes. 
Just wrote down a few notes. 162 more words
I’ve been doing a good amount of reading and learning recently about some new (to me) programming techniques: dependency injection and the Repository pattern.
A thought I had today is that these techniques could be combined to create a great way of testing different versions of a database-backed application. 296 more words