Relative Content

Tag Archive for layers

OOP – How to refactor a “pyramid architecture”

Unbeknownst to me while I was building it, I built a “pyramid” architecture. I did not realize this until I laid it out in my new Visual Studio 2013 Layer Diagrammer. Each layer depends on the layer below, and all the other layers below that.

Understanding dependency inversion

According to the definition by Robert Martin, high level modules should not depend on low level modules, instead both should depend on abstractions.