我有一个简单的图表编辑器,在阅读了有关 IoC 和 DI 的书籍后,我决定尝试借助它们提供的帮助来解耦我的代码。看起来当用户将图表项目添加到图表时,项目由抽象工厂创建并添加到项目的内部图表列表中。但是当用户想要从图表中删除项目时该怎么办?首先我应该从内部列表中删除项目。然后我对sould i IoC.Release(Item)有一些误解吗?如果我不调用 IoC.Release(Item) (避免了解我的对象中的 IoC),那么 IoC 中的 Item 会发生什么。
PS:我正在尝试使用温莎城堡