0

我将第一次开始使用继承,我有一个关于如何命名我的类的问题。

我有一个员工类,将使用 2 个应用程序,其中一个应用程序需要稍微更改的数据集。

我的计划是为一个应用程序创建一个基本的员工类,并为另一个应用程序从该类继承另一个类。

我应该将它们都命名为 Employee,然后通过不同的命名空间进行访问吗?

App1.Employee.GetEmployees
App2.Employee.GetEmployees

这个线程中得到的结果和我的直觉告诉我,它们应该以不同的方式命名。

App1Employee.GetEmployees
App2Employee.GetEmployees

我质疑这是否正确的唯一原因是属性定义是相同的。唯一的区别是 GetEmployees 函数将返回稍微不同的数据集。

当我输入这个时,我开始怀疑我是否应该使用单个类并拥有一个名为 GetEmployees 的重载函数。

4

1 回答 1

0

您应该将其放入类库并从两个应用程序中使用此 dll。

但是,如果两个应用程序的定义相同(相同的属性)并且只有返回 Employee 实例的工厂函数在每个应用程序上返回不同的Employees,我认为这里不需要继承。您可以向此函数(可能是某种枚举或过滤器)添加一个返回正确的参数。

于 2011-03-29T10:07:55.793 回答