Assertion: interface | /r/HasProperty | suited
Facets:
value: for providing common functionality
type: CAUSE
value: better
type: DEGREE
value: to situations
type: OTHER
Source sentences:
text: Interfaces are better suited to situations in which your applications require many possibly unrelated object types to provide certain functionality.
text: Abstract classes should be used primarily for objects that are closely related, whereas interfaces are best suited for providing common functionality to unrelated classes.