好莱坞原则是一种软件开发原则,其表述为:“不要调用我们,我们会调用你。”它建议高级组件应控制应用程序的流程,而不是低级组件。
该原则通常在控制反转(IoC)和依赖注入的上下文中使用。在传统的软件开发中,低级组件负责创建和管理它们所依赖的高级组件。通过IoC,高级组件控制流程,而低级组件由单独的机制创建和管理。