A public interface is the logical point at which independent software entities interact. The entities may interact with each other within a single computer, across a network, or across a variety of other topologies. It is important that public interfaces be stable and designed to support future changes, enhancements, and deprecation in order for the interaction to continue.
Famous quotes containing the word public:
“Constitutional statutes ... which embody the settled public opinion of the people who enacted them and whom they are to governcan always be enforced. But if they embody only the sentiments of a bare majority, pronounced under the influence of a temporary excitement, they will, if strenuously opposed, always fail of their object; nay, they are likely to injure the cause they are framed to advance.”
—Rutherford Birchard Hayes (18221893)