WPF中的依赖属性系统应用Flyweight模式来节省内存存储吗?
答案 0 :(得分:4)
我相信你可以把它视为flyweight模式的实现。
默认值在相同类型的所有控件之间共享。只有那些偏离默认值的属性才会占用额外的内存。
可以在Christian Mosers blog上的value precedence或msdn页面上找到更多信息。
答案 1 :(得分:-1)
你不必关心这些实现细节,并且要弄清楚系统是否真的符合模式,要么需要从相关工程师那里获得信息,要么通过一大堆反编译代码。
唯一重要的是依赖属性不需要任何空间,除非以某种方式设置。