看到从这一点来说,配置文件和属性都可以实现解耦的目的。另一方面来说,我们为什么要解耦?一、降低复杂度二、提高柔性实现这两个目标,应该说封装变化是一个重要的途径。于是,我们需要将变化和复杂的耦合关系封装起来。从这一方面来说,配置文件应该说是优于属性的。因为配置文件将复杂度和变化全部集中在了一个点上(配置文件上)。因此最大化了解耦的价值。而属性,依然将复杂度分散在系统内部的很多点上,因此没有达到最大化解耦的价值。 相关文章: