Developing a Multitier Application
Learn which design patterns to use when user interface and business logic are developed separately.
Problem statement
We have two separate teams working on the application. One team consists of front-end specialists who are capable of making a really beautiful user interface. The other team isn’t as good at building user interfaces, but it’s really good at writing business logic.
What we intend to do is make the user interface compatible with several different types of backends. Perhaps, the user interface is built by using a technology that can run on any operating system, such as Electron, while there are different versions of back-end components available for different operating systems.
Suitable design patterns
Let’s discuss some design patterns suitable for developing a multitier application.
Bridge
The Bridge design pattern was developed specifically to solve this problem. It’s a way of ...