我正在为一个将在远程数据库中获取/设置对象的应用程序设计模型。为了提高性能,我们需要在本地缓存数据。我通过各种途径了解到,最好将缓存逻辑放在父模型中,而不是主控制器中。在我的PHP设计中,我有三个对象。让我们称它们为P(对于父模型),L(对于本地)和R(对于远程)。var $R; ...}
class
PropertyInfo[] B = obj.GetType().GetProperties();
我试图理解A和B之间的区别,因为我理解TypeDescriptor.GetProperties()将返回自定义TypeDescriptor属性,其中Type.GetProperties()只返回对象的内在“真实”属性。如果obj没有任何自定义的TypeDescriptor属性,那么它只是默认地返回对象的文本内在属性。