gpt4 book ai didi

php - 如何避免到处传递上下文对象?

转载 作者:可可西里 更新时间:2023-10-31 23:34:06 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Dependecy Hell - how does one pass dependencies to deeply nested objects

最近我一直在为这个特殊问题而苦苦挣扎。出于测试和管理的原因,我决定将 $config 之类的对象注入(inject)需要它的人是一个更好的选择。一开始还好,后来开始污染代码。例如:对象 A 使用对象 B 来完成它的工作,对象 B 使用策略对象 C,对象 C 使用对象 D,后者需要 $config 对象。所以,我必须继续沿着整个链传递 $config

在我的代码中,我有两个类似的对象要通过,这使得构造函数很大,有重复的代码,而且通常闻起来不对。我将不胜感激重构这种关系的任何帮助。

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