C# 使用带有继承的多个基页是正确的选择吗?
我应该在继承中使用多个基页,还是有更好的策略 人为的例子: 目前我有20个网页,他们都使用我的基本网页“基本网页” 第1页:基本页 BasePage提供以下功能:C# 使用带有继承的多个基页是正确的选择吗?,c#,asp.net,C#,Asp.net,我应该在继承中使用多个基页,还是有更好的策略 人为的例子: 目前我有20个网页,他们都使用我的基本网页“基本网页” 第1页:基本页 BasePage提供以下功能: 职能1() 职能2() 职能3() 现在,我决定在我的20个网页中,有5个需要BasePage函数、3个附加函数和一个Page_Load(): 职能4() 职能5() 职能6() 页面加载() 我现在是否创建另一个基本页,如下所示: mysecondbsepage:BasePage 然后把Function4()、Functio
- 职能1()
- 职能2()
- 职能3()
- 职能4()
- 职能5()
- 职能6()
- 页面加载()
或者有没有更好的/适当的策略?我应该使用类吗?是的,在您的情况下,创建继承自
BasePage
的mysecondbsepage
似乎是正确的方法。
然后,在5个“特殊”页面中,您继承了mysecondbsepage
,而不是BasePage
这是适合您情况的适当类层次结构。是
继承不仅仅是关于重用(因为我们有其他方法可以做到这一点),还涉及管理复杂性。这是一个很好的简单层次结构(假设您的真实姓名比“SecondPageBase”好一点),这将有助于明确在哪里发生了什么,以及为什么发生了什么。+1 Mausimo我看不到您在不使用MySecondBasePage:BasePage的情况下解决问题。我自己会很高兴看到他们是否是另一种方式谢谢你的回复,是的,我的真名好多了:)。