2

在他的“用例面向方面的软件开发”一书中, Ivar Jacobson 介绍了“用例切片”。似乎 DCI 和用例切片基于相同(或至少相似)的想法。

DCI 和用例切片之间有什么区别?

4

1 回答 1

1

在我看来,它们都源自面向特征的编程。背后的想法是将系统架构的设计安排在一组视图中,每个视图定义系统处理功能的方式。

在用例切片中,这是在 OMG MDA 堆栈的 M1 级别完成的。它定义了一个 UML 配置文件来对方面扩展系统类以添加旨在实现特定用例的属性和操作的方式进行建模。

在 DCI 中,这基本上是通过 OO 技术在 M0(代码)完成的(据我所知,不是方面)。

无论如何,这是一个很好的问题,几年前我对面向上下文的编程和面向方面的编程有同样的担忧。我仍然有点相信前者是后者的特定应用。

于 2011-04-23T17:32:07.310 回答