gpt4 book ai didi

design-patterns - 模板方法设计模式是控制反转的一个例子吗?

转载 作者:行者123 更新时间:2023-12-05 00:25:48 26 4
gpt4 key购买 nike

最近在一次采访中,我正在解释我正在研究的一个框架。我说过我们通过使用模板方法设计模式提供可扩展性来创建控制反转。我说这是一个控制反转的例子,我们的框架调用框架用户实现的方法,面试官说模板方法设计模式不是 IOC 的例子。我想知道我对国际奥委会的理解是否不正确?

最佳答案

你的面试官错了。模板方法模式确实使用控制反转。事实上,维基百科条目特别提到了它。

http://en.wikipedia.org/wiki/Template_method_pattern

The template method is used in frameworks, where each implements the invariant parts of a domain's architecture, leaving "placeholders" for customisation options. This is an example for inversion of control, also called the Hollywood principle.



不幸的是,您要么对 IoC 或模板方法模式不够了解,无法向他们解释为什么它是 IoC 的一个示例。不幸的是,很多人似乎认为 IoC 意味着依赖注入(inject),仅此而已。

关于design-patterns - 模板方法设计模式是控制反转的一个例子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23692298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com