...
Currently mifos has a kind of mix of 'smart ui' approach and LayeredArchitecture. As a result domain logic has leaked up into presentation and we don't have clean separation of concerns with layers that are loosely coupled with design dependencies in one direction.
...