Assertion: abstract interface | /r/HasProperty | concrete classes
Facets:
Source sentences:
text: Interface-based programming defines the application as a collection of components, in which Application Programming Interface (API) calls between components may only be made through abstract interfaces, not concrete classes.