类图应该代表一个特定的框架吗?

时间:2017-04-29 13:31:16

标签: oop architecture frameworks uml software-design

我知道框架提供了有用的接口和类,可以在实现阶段节省大量时间,所以我的问题是:

  • 框架接口和类是否应包含在我的项目类中 图表设计与否?

如果是,

  • 如果我决定改变,这会影响设计的可重用性吗? 未来的框架?

2 个答案:

答案 0 :(得分:1)

UML图旨在由不同的兴趣小组阅读。企业喜欢看需求,用例和活动。建筑师/测试人员需要将其作为开发/测试系统的基础。架构师(静态和行为类图)产生的结果应由程序员阅读。每个读者群都关注某些部分,但最终会或多或少地窥视边界地区(从他们的角度来看)。

所以回答你的问题:是的,框架应该是模型的一部分。建筑师应该注意如何削减系统。框架应设计为具有不同(更广泛)的范围。因此,最终您将拥有仅在系统中部分使用的框架。或者系统具有框架的潜力,并且它将被设计为易于解耦。当然,这是一项棘手的任务,建筑师需要大量的经验来满足来自企业和最终其他利益相关者的所有需求。

答案 1 :(得分:-2)

不,从理论上讲不应该,但您也可以这样做。

如UML的作者所述:Rumbaugh, Jacobson, Booch《统一建模语言参考手册》 (第25页)上

  

跨实施语言和平台。 UML旨在可用于以各种实现语言和平台实现的系统,包括编程语言,数据库,4GL,组织文档,固件等。在所有情况下,前端工作都应该相同或相似,而每种介质的后端工作都将有所不同。