我需要开发分类,需要具备以下特征:
此时此刻,我正在考虑:
Taxonomy
,Category
和Subcategory
将继承的基类Tag
。 但是,这些不具备自己的特定属性来证明这样的决定 也许有更好的方法来实现它。
答案 0 :(得分:0)
Taxonomy
似乎是一个很好的候选人"有一个"规则集。我要考虑的第一件事就是有一个Taxonomy
接口,每个Category
类都会实现。 Subcategory
类也可以实现一个扩展Taxonomy
的接口。最后,Tags
也可以是Taxonomy
界面的扩展,因为研究领域应该有标签。组合可以使用CategoryComp
类来实现,该类实现最高分类法接口并保存对公共对象的引用。另一种选择可能是在Java中探索bean /接线。