我继承了一个大型 ASP.NET 应用程序,其中包含同时包含业务逻辑和数据逻辑的类。我正在尝试重构它。
我正在考虑创建一个数据访问层。令我困惑的一件事是 DAL 中的多态性。例如,如果您有一个学生班,然后是一个从他们继承的研究生班和本科班,那么您可以在业务逻辑层执行此操作:
Dim s1 As Student = New PostGraduate()
数据访问层中是否使用过多态性?我在其他地方看到过这个问题,回答者说不要打扰,只需调用 DAL 函数,但我只是想确定一下。
我继承了一个大型 ASP.NET 应用程序,其中包含同时包含业务逻辑和数据逻辑的类。我正在尝试重构它。
我正在考虑创建一个数据访问层。令我困惑的一件事是 DAL 中的多态性。例如,如果您有一个学生班,然后是一个从他们继承的研究生班和本科班,那么您可以在业务逻辑层执行此操作:
Dim s1 As Student = New PostGraduate()
数据访问层中是否使用过多态性?我在其他地方看到过这个问题,回答者说不要打扰,只需调用 DAL 函数,但我只是想确定一下。