擅长:python、mysql、java
<p>一个很明显的方法是遍历整个dict并替换值,但在我看来,更好的方法是将其设计为便于替换成分,例如,每种成分都有一个单独的对象(可能是singleton类),因此您可以动态地替换类型,例如</p>
<pre><code>tea.remove('assam')
</code></pre>
<p>它会影响到所有提到茶的地方。同样地,您可以在某种注册表中跟踪正在使用茶的膳食,如果您想从所有膳食中删除茶,或者可能将茶标记为已删除,或者想用面包替换土豆,则可以在注册表中执行该操作,这反过来可以要求每顿膳食执行该操作</p>
<pre><code>registry.replace(potato, bread)
</code></pre>