Interfaz pública

Una "'interfaz pública' es el punto lógico en el que interactúan las entidades independientes de software.Las entidades pueden interactuar entre sí dentro de una sola computadora, a través de una red, o a través de una variedad de otras topologías.Es importante que las interfaces públicas sean estables y diseñadas para soportar cambios futuros, mejoras y depreciación para que la interacción continúe.[1]​