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.