Foundational API Designs
Learn about foundational design problems.
We'll cover the following...
The earlier chapters enabled learners to understand most of the preliminary concepts required to design an API. Now, we’ll utilize that knowledge to use the REDCAMEL approach to designing an API. Let's start by understanding the need to design foundational problems.
Introduction
Different applications offer a particular set of services. For example, both YouTube and LeetCode use the search functionality. To design these services, we need to include all the functionalities required for that service. Instead of repeating such functionalities in each design, we define them as foundational design problems and use them as building blocks in relevant design problems. ...