以前每当我设计一个应用程序时,我总是将类别视为设计的主要“顶级”部分。但是在对域驱动设计越来越感兴趣并且作为“不”模型的数据库后,我再也没有看到相同的类别。
对我来说,类别作为用于导航和管理的UI批处理帮助程序存在;除非特别需要,否则“视图类别x”,“对y类别中的所有内容执行操作”并不是应用程序核心的一部分。
我很难看到什么时候类别作为应用程序核心的一部分而存在,并且不会像更多的帮助者那样悬而未决。任何人都对如何处理类别或者哪些情况需要类别成为应用程序域的一部分有任何见解?
答案 0 :(得分:1)
我一直认为类别是强制决定的结果。对我来说,问题不在于类别是否应该存在于核心,而是它们与继承的接近程度应该来自决策的核心,这可以建立一个散布有逻辑/逻辑继承的类别层次结构。然后,域的要点是作为由其内容集合定义的知识领域的统一容器。我的观点是基于RDF,它是三元组的层次结构,其中该层次结构可以表示通过上下文表示的单一类别的知识。