Should I rewrite OR reengineer a software system? Neither will work. Why? Watch Eric Evans – Strategic Design The problems Switching off the legacy system completely is a bad idea (unless it is really expensive to run) While the new
Uncle Bob explains the Boundary Control Entity pattern in detail
Uncle Bob explains a great basic architecture pattern for designing understandable software systems. He shows in detail how the Boundary Control (he used “interactor” instead “control” to avoid confusing with the MVP pattern) Entity pattern works. I think its in