我有一个有两个子类的超类。这两个子类都有一个检查章节是否有内容的方法。对于子类 1,此方法是 HasContent(int chapterID),对于子类 2,此方法是 HasContent(int chapterID, int authority)。如您所见,子类 2 有一个额外的参数。两种方法的目的是相同的。
我正在考虑将 HasContent 方法放在超类中。你认为我需要这样做吗?如果是这样,我应该如何实施?还是将这两种方法放在自己的子类中更明智?
编辑:
HasDocuments 的主体如下所示: Subclass1:
Database DB = new Database();
int res = DB.ExecuteSpRetVal(chapterID, mInstitutionID);
if (res > 0)
return true;
else
return false;
子类2:
Database DB = new Database();
int res = DB.ExecuteSpRetVal(chapterID);
if (res > 0)
return true;
else
return false;