A5. Manage coupling by consolidating references to the platform
Coupling to a particular platform is unavoidable. A well-architected application couples to a platform, but uses interfaces to push the coupling to the periphery. This has relevance in the context of an Exit Strategy as well as improving the maintainability of an application. In concrete terms, this means consolidating or factoring out references to specific services of a platform into as few places as possible (configuration files, etc).