Dos componentes podrán comunicarse entre sí mediante una "interfaz", la cual definifirá una serie de métodos ("commands" y "events") los cuales deberán ser implementados en cada componente.