IT:AD:Patterns:AppHost Strategy
- See also:
Summary
The AppHost strategy is one where a thin *.exe (or other entry point to your application) is used host another assembly that contains the application logic.
The strategy of designing your app to be a Stateless/ Headless/ CLI/ interfaces first, and then be hostable in the most current UI Framework, allows testing of the application's logic within different hosts – specifically unit test frameworks.
It also allows for the application to not get UI Stale: IT:AD:Patterns:Head Last Pattern