Do not allow the implementation of an element be accessible in any way other than through the interface of the element.