![]() |
1
4
执行提供的功能
如果您所做的只是使用继承来对函数进行分组,那么您应该考虑使用不同的方法将函数组织到类中。例如, Strategy pattern . 有排序功能的页面就是有排序功能的页面。这是一页 有 排序。使用继承并不是解决这个问题的正确方法。 如果他们 做 需要在派生类中有所不同,您可能希望使用接口而不是继承来处理问题。因为您无论如何都要重新定义函数,这不应该增加复杂性,也不应该让您自己重复。 编辑:考虑到你的问题,我觉得你应该调查一下 aspect-oriented programming 你怎么能 fit it into your language . |
![]() |
2
3
我会尝试将一些内容从basepage移到usercontrols。 让我们说pagewithsessionwarning。这可能是您在母版页上放置的控件。 |
![]() |
3
2
我认为ASP.NET是一个您应该更喜欢组合而不是继承的环境。您应该考虑重新构造代码以“注入”必要的功能,方法是从链接到页面事件并提供功能的帮助器类组成页面。 其他页面可以使用的共享结构。 这在ASP.NET中做得很好可能是一件棘手的事情,因为页面生命周期很复杂,在试图编写通用代码时,常常会“阻碍您的方向”。 如果功能是以用户界面为中心的,您还可以尝试将功能移到自定义或用户控件中。 此外,母版页是一种有效的将通用功能从页面中分解出来的方法,并且 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |