Published Interface

For the full description, implementation variations, consequences, and detailed sample, see Page 188 in Java Application Architecture.

Statement

Make a modules published interface well-known.

Description

A modules’s PublishedInterface is the set of public methods on the public classes within the module that you expect developers using the module to invoke and work with. A PublishedInterface is subtly different from a modules public interface, which is simply the complete set of public methods on public classes within the module.

PublishedInterface