我是否需要为此方案使用基类?

时间:2012-12-31 16:31:41

标签: c# inheritance object-oriented-analysis

基本上我有一个名为Asset的类,它包含我系统中Asset的所有信息。这可能会变得非常大(资产有缩略图,文件名,元数据,评级,评论等)。

在我的结果页面上,我列出了所有符合特定条件的资产,然后可以使用jQuery过滤这些资产。

我在IE8中发现了性能问题所以我做的第一件事就是查看Asset类,看看在页面上显示Asset是不需要的。 (后来我访问了我的jQuery,发现它是造成性能问题的原因)。

所以,当我把我的课程剥离到基础时,我从那里做了BaseAsset和派生的资产。

我的问题是,我需要这样做吗?有什么需要吗?

我会在必要时提供示例,但我现在正在禁止,因为帖子可能会变得很大:)

1 个答案:

答案 0 :(得分:3)

我认为你不需要base class每次发言,我认为你需要的是发送你需要的东西。似乎问题只是因为你没有总是需要所有数据

我知道这很乏味,但只发送你需要的东西当你需要它时,你就不会有任何问题。当您需要更多数据时,请使用AJAX调用异步加载它,或者甚至创建用户导航到的另一个页面。

相关问题