Three-Tier Demonstration

Slide Deck
Architecture Introduction

Source Code
Three-Tier Example Source

How does a well implemented architecture improve code maintainability?

In this lecture, I show how a 3-tier architecture can be used to improve code maintainability, by limiting the propagation of change in software. We talk about a few additional design patterns, but mostly focus on a 3-tier architecture (User Interface Layer, Business Layer, Data Layer) and look at Java Code that includes a simple demonstration of a 3-tier architecture.