Iteratively Improving Your App: Decoupling Components at Module Seams and Adding Facades

Teaser image

Façades are very important tools when I flesh-out the modules of an application. They turn out to be only the logical consequence of basic object-oriented programming principles, internal cohesion of objects namely, paired with decoupling of application modules (like "model" and "view"). Take a complex view that has many subviews. When you need to update a single piece of the user interface, how do you get there?

Continue reading …