r3p*_*ica 5 c# inheritance object-oriented-analysis
基本上我有一个名为Asset的类,它包含我系统中Asset的所有信息.这可能会变得非常大(资产有缩略图,文件名,元数据,评级,评论等).
在我的结果页面上,我列出了所有符合特定条件的资产,然后可以使用jQuery进行过滤.
我在IE8中发现了性能问题,所以我做的第一件事就是查看Asset类,看看在页面上显示Asset是不需要的.(后来我访问了我的jQuery,发现它是造成性能问题的原因).
所以,当我把我的课程剥离到基础时,我从那里做了BaseAsset和派生的资产.
我的问题是,我需要这样做吗?有什么需要吗?
我会在必要时提供示例,但我现在正在禁止,因为帖子可能变得很大:)
我不认为你需要一个base class说法,我认为你需要的是发送你需要的东西。问题似乎只是在于您并不总是需要所有数据。
我知道这很乏味,但只在您需要的时候发送您需要的内容,这样您就不会有任何问题。当您需要更多数据时,可以使用 AJAX 调用异步加载它,甚至创建用户导航到的另一个页面。