Author:
** Engineer Principles**⚓︎
SOLID princiles⚓︎
If we are doing OOD
(Object-Oriented Design), we should follow the SOLID
principles:
More resources for learning!
Check SOLID principles for OOP design to learn more in real cases.
Abstract Interface⚓︎
For the last one, Dependency Inversion
principle, we can use the concept of abstract interface
as an implementation.
Why do we care?
- Decouple components -- loosely coupled
- Mock
- Unit test
- Develop in parallel
- Do user-centered design and iterate cheaper. Yeah, BFFs!
REST APIs⚓︎
Check REST APIs.
BFFs⚓︎
BFF
: Backend for Frontend. Backend For Frontend
is a design pattern created with not only the developer but, more importantly, the user and their experience in mind.