El diseño de la interfaz generalmente ocurre en la etapa de diseño del esquema del desarrollo de software. El diseño del esquema divide los módulos según los requisitos y la conexión entre los módulos se logra definiendo las interfaces. Por ejemplo, existen los módulos A y B. A y B no conocen los detalles de la implementación de cada uno. Cuando A quiere usar las funciones en B, debe usar la interfaz externa proporcionada por el módulo B. La interfaz puede entenderse como el prototipo de algunas funciones funcionales, incluido el nombre de la función. , lista de parámetros y valor de retorno.