May 2011
Intermediate to advanced
352 pages
9h 18m
English
![]()
The main purpose of creating a layered application and loosely coupling presentation logic to business logic is to have a larger testable surface area and to remove, as far as possible, code dependencies so that each layer of the application can be testable and independent.
Probably this concept can be applied, from a purist point of view, only in a perfect world where the model is completely independent of anything else and the UI doesn't know anything of the data model that is rendering on the screen.
Throughout the entire book we've applied design patterns to every component of the TimeTracker application. ...
Read now
Unlock full access