A-Frame pattern: Why the app/infrastructure split?
In Testing Without Mocks, James Shore describes an architecture pattern he calls the A-Frame pattern. In this pattern you split a program into three parts: The App, the Infrastructure and the Logic. The Logic is as close to pure functional as you can get. It's the business rules,