说,我有不同种类的Organization
,我正在尝试使用Strategy Pattern
.
这是我的组织的样子:
Class Organization {
public String id;
public String name;
public String description;
// Do something common.
}
由于我有不同种类的组织,并且每种组织都有自己的领域,例如:
Class School extends Organization {
public String level;
public String annuity;
// Do something special for school.
}
Class Camp extends Organization {
public String beginDate;
public String endDate;
// Do something special for Camp.
}
问题是: 现在我需要为他们设计一个管理面板,我不想单独管理每种组织。
我只想在 page 中管理所有组织。
那么,我该怎么做呢?
我应该将所有数据放入一个名为Organization
并添加一个Type
字段的表中,还是只为不同的组织创建不同的表?