Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

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

  2. Don’t repeat yourself

...

  1. - We want reusable components that can be used across many integrations

  2. Keep it simple

...

  1. - Even if it means more or being more verbose

...

Also talk about Richard’s Golden Rules (find that diagram with the circles)

  • Security

  • Maintainability

  • etc.

...

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.