#The Problem We just described standard design issues you have when you start creating layers of services, DAOs and other components to implement an application. That gist is here.
#Working through Layers If you compose services and DAOs the normal way, you typically get imperative style objects. For example, imagine the following: