"Aspect-Oriented Software Development with Use Cases" Ivar Jacobson在他的书中介绍了“用例切片”。似乎DCI和用例切片基于相同(或至少相似)的想法。
DCI和用例切片之间有什么区别?
发布于 2011-04-24 01:32:07
在我看来,它们都是从面向功能的编程中衍生出来的。其背后的思想是将系统体系结构的设计安排在一组视图中,每个视图定义系统寻址功能的方式。
在用例切片中,这是在OMG MDA Stack的M1级别完成的。它定义了一个UML概要文件来对方面扩展系统类的方式进行建模,以添加旨在实现特定用例的属性和操作。
在DCI中,这是在M0 (代码)中通过OO技术(据我所知不是方面)完成的。
无论如何,这是一个很好的问题,几年前我对面向上下文的编程和面向方面的编程也有同样的担忧。我仍然相信前者是后者的一个具体应用。
https://stackoverflow.com/questions/5675728
复制相似问题