0
我想制作一个可搜索的文档管理系统,并允许此应用程序的用户将文档分组在一起。DMS的OOP设计,允许搜索和分组
一方面,会有一种功能以全局线性方式注册/指纹,另一方面,会有一种将文档关联到不同组的功能。
在对象设计方面,我怎么能在两者之间妥协?或者我怎样才能让整个系统更加灵活?
我想制作一个可搜索的文档管理系统,并允许此应用程序的用户将文档分组在一起。DMS的OOP设计,允许搜索和分组
一方面,会有一种功能以全局线性方式注册/指纹,另一方面,会有一种将文档关联到不同组的功能。
在对象设计方面,我怎么能在两者之间妥协?或者我怎样才能让整个系统更加灵活?
这听起来像你可能会寻找什么是复合模式,其中你可以把项目组统一(同时仍然能够使某些对象组成分组的区别):
谢谢。我没有想到这种方式的复合模式,但它是有道理的。我会看看有什么可能的。 – 2010-05-30 19:47:45