The flow of knowledge occurs in the opposite direction of dependency,
¿Cómo es esto?
Un componente Upstream proporciona una funcionalidad que otros componentes consumen. Su interfaz expone el conocimiento de su funcionalidad y de cómo integrarse con el componente. Un componente Downstream consume la funcionalidad del componente Upstream. Para usar el componente Upstream, el componente Downstream tiene que estar al tanto del conocimiento compartido a través de su interfaz de integración.