我有一个 asp.net webforms 应用程序,其中aspx页面从普通.net对象的层次结构中获取数据。
目前,层次结构是完全动态的,为每个usersession实例化并存储一次,但我想在其中一个类中使用函数而不创建完整的层次结构。 (我想避免重复这个类中的函数,但我需要在类的上下文之外使用它。)
作为一个说明性示例,请考虑具有购物车类的网上商店类型的应用程序。在购物车类中,有一个功能可以应用折扣,例如“买3送1免费”。我希望能够在不创建整个购物车的情况下使用此折扣功能,而无需在其他地方重复代码。
考虑到这是一个在IIS7下运行的基于Web的应用程序,这是最好的方法吗?
我应该:
答案 0 :(得分:0)
听起来像是一种效用方法。如果是,只需创建一个Utils类。 请看:Creating An Utilities Class?
答案 1 :(得分:0)
没有看到你的代码,我不确定最好的方法。您能发布代码的简化版本吗?
创建一个包含所有其他类继承所需函数的基类可能是有意义的。