Component interface design

Design of the component interface goes through a number of stages: identification of the component responsibilities, negotiation of the derived services, and specification of the services (operations and signatures).

An interface is a stereotype of a class. Interfaces offer services to clients that express the responsibilities of the interface. When specifying interfaces, you may also define interface attributes that relate to the underlying information model of the package. It is important to understand the difference between an interface specification and implementation. When specifying an interface, we capture the contract between a client and the services offered by the interface. This may involve the specification ...

Get Service- and Component-based Development: Using Select Perspective™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.