RAP Pattern
Introduction
Even though there aren't actually any patterns for the ABAP RESTful Application Programming Model in SAP terminology, names for specific development techniques can allow for easier classification. Similar to design patterns in object-oriented development, a developer should know what to expect beforehand. Basically, classifying an object into a pattern helps to understand how it is structured and how its various components work together.
For example, if you want to extend the UI annotations, you do this in the metadata extension of a Classic Pattern. However, if you're dealing with a Custom Pattern, the extension doesn't exist, and all UI annotations are directly within the Custom Entity. Knowing the pattern saves you the trouble of searching for the right place.
Pattern
Here you will find the current list of defined patterns and a corresponding link to the articles that describe their implementation and use in more detail.