Core Principles for Building Interfaces

There are three common core principles across all levels of interface development - meaning they can be applied when designing the integration, building component architecture, and developing in the Translator:

  1. Separation of concerns - Everything does one thing only, and we should not mix functionality.

  2. Don’t repeat yourself - We want reusable components that can be used across many integrations.

  3. Keep it simple - Even if it means more or being more verbose.

As you design your interfaces, keeping these core principles in mind will enable you to build robust, adaptable, and efficient integrations that can handle evolving requirements.

 

Related pages