DMS的OOP设计,允许搜索和分组

DMS的OOP设计,允许搜索和分组,oop,Oop,我想制作一个可搜索的文档管理系统,并允许此应用程序的用户将文档分组在一起 一方面,将有一种以全局线性方式注册/指纹的功能,另一方面,将有一种将文档关联到不同组的功能 在对象设计方面,我如何在两者之间进行折衷?或者,我怎样才能使系统总体上更灵活?听起来您可能想要的是复合模式,在这种模式中,您可以统一处理项目组(同时仍然能够区分某些对象是按组合分组的): 谢谢。我并没有这样想过复合模式,但它是有意义的。我看看有什么可能。

我想制作一个可搜索的文档管理系统,并允许此应用程序的用户将文档分组在一起

一方面,将有一种以全局线性方式注册/指纹的功能,另一方面,将有一种将文档关联到不同组的功能


在对象设计方面,我如何在两者之间进行折衷?或者,我怎样才能使系统总体上更灵活?

听起来您可能想要的是复合模式,在这种模式中,您可以统一处理项目组(同时仍然能够区分某些对象是按组合分组的):


谢谢。我并没有这样想过复合模式,但它是有意义的。我看看有什么可能。