我应该在类图中包含属于Java API的类吗?

时间:2012-03-01 18:09:46

标签: java api class-diagram

我应该包含属于Java API的类,例如我的类图中的HttpURLConnectionJSONObject,还是应该只包含为项目开发的类?

我的程序连接到服务器,检索数据,构造JSONObject然后使用此数据构建一些对象。 我觉得这些类是流程的一部分,但我只是使用它们 - 经常,但只是使用 - 不继承或实现接口。

所以,一方面我觉得它们很重要,另一方面它们不是我作为合同或超级班级的项目的一部分。

谢谢。

3 个答案:

答案 0 :(得分:1)

这当然与个人品味有关。但我个人倾向于不包括它们。或者只是通过名称引用它们,但没有列出的属性/方法来引入我们不控制该类的观点。

答案 1 :(得分:0)

如果我查看一个系统,觉得类图很重要,我会倾向于退后一步,看看是否有错过的最佳实践,例如Prefer Composition over Inheritance

但是,如果我被迫提供一个,我不会包括一般的API类,但只有绝对必要的地方。

答案 2 :(得分:0)

您希望通过UML图表实现/沟通什么?

包括这些课程有助于实现这一目标吗?

看,它就在那里。你的答案。