as we move in deeper, the layer is less prone to change
The same thing is happening here, we want the DB to give the data the application needs but not the data it has
Application orders what data it wants and it doesn’t care how DB or API prepares the data. This way, the application doesn’t depend on DB or API. If we need/want to change the DB or API Schema in the future, we can simply change it. As far as it gives what the application asks for, the application doesn’t even know the change in DB or API
“The goal of software architecture is to minimize the human resources required to build and maintain the required system.” ― Robert C. Martin, Clean Architecture
Advantages of Proper Architecture Testable Maintainable Changeable Easy to Develop Easy to Deploy Independent
Glasp is a social web highlighter that people can highlight and organize quotes and thoughts from the web, and access other like-minded people’s learning.