Skip to content

Tag: facade

Layering Software Design

This is a quick-ish article about layering software design, and how to achieve layering in ways which are consistent and useful for the maintainability of your source code. I have seen it done badly I have also seen it done very well, but I thought it was worth covering. Throughout my career I have seen lots of software designs, great. Flow charts and diagrammatic representations of software designs. At this point I think “Great, I can follow this!” – and then I see the code, and the layering is impossible to decipher, and is seemingly only existent in the designer/architect’s…

Leave a Comment

About Facading and Dependency Injection

Good evening everyone. I’ve been meaning to write a post about this for a little while, it’s a common discussion point within developers working on enterprise level software. The argument regarding dependency injection vs. facades; how they’re applied and how they relate to most software systems you work with. The first point I would like to make on this particular topic is that they are both useful, they both have their place. For those of you who are not exactly aware of what these concepts are I have broken it down a little bit below; but if you’re not comfortable…

2 Comments