Differences

This shows you the differences between two versions of the page.

Link to this comparison view

it:ad:patterns:apphost_strategy [2016/08/15 12:37] (current)
Line 1: Line 1:
 +# IT:​AD:​Patterns:​AppHost Strategy #
  
 +
 +* [[..|UP]]
 +* See also:
 +    * [[IT/​AD/​Patterns/​Head Last Pattern/]]
 +
 +
 +
 +
 +## 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 [[IT/#​Stateless/​]] ​ [[IT/#​Headless/​]] ​ [[IT/#​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/]]
 +
 +## Description ##
 +
 +
 +![](https://​dl.dropbox.com/​u/​11851202/​PUBLIC/​SKYS/​Posted/​IT/​AD/​Design/​Patterns/​AppHost%20Strategy/​AppHost%20Strategy.png)
 +
 +
 +## Resources ##