4

我应该使用具有继承的多个基本页面还是有更好的策略?

人为的例子:

目前我有 20 个网页,它们都使用我的基本页面“BasePage”。

即)Page1:BasePage

BasePage 提供的功能:

  • 函数1()
  • 函数2()
  • 函数3()

现在我决定我的 20 个网页中有 5 个需要 BasePage 函数以及 3 个附加函数和一个 Page_Load():

  • 函数4()
  • 函数5()
  • 函数6()
  • Page_Load()

我现在是否创建另一个像这样的基本页面:

MySecondBasePage : BasePage

然后把Function4()、Function5()、Function6()和Page_Load()放进去?

还是有更好/“适当”的策略来做到这一点?我应该使用课程吗?

4

2 回答 2

1

是的,在您的情况下,创建MySecondBasePage继承自BasePage似乎是正确的方法。然后,在 5 个“特殊”页面中,您继承MySecondBasePage而不是BasePage.

这是适合您情况的正确类层次结构。

于 2012-09-06T13:24:25.387 回答
1

是的。

继承不仅仅是关于重用(因为我们有其他方法可以做到这一点),而且还涉及管理复杂性。这是一个很好的简单层次结构(假设您的真实姓名比“SecondPageBase”好一点)将有助于清楚发生的事情在哪里以及为什么发生。

于 2012-09-06T13:30:00.323 回答