我应该包含属于Java API的类,例如我的类图中的HttpURLConnection
或JSONObject
,还是应该只包含为项目开发的类?
我的程序连接到服务器,检索数据,构造JSONObject
然后使用此数据构建一些对象。
我觉得这些类是流程的一部分,但我只是使用它们 - 经常,但只是使用 - 不继承或实现接口。
所以,一方面我觉得它们很重要,另一方面它们不是我作为合同或超级班级的项目的一部分。
谢谢。
答案 0 :(得分:1)
这当然与个人品味有关。但我个人倾向于不包括它们。或者只是通过名称引用它们,但没有列出的属性/方法来引入我们不控制该类的观点。
答案 1 :(得分:0)
如果我查看一个系统,觉得类图很重要,我会倾向于退后一步,看看是否有错过的最佳实践,例如Prefer Composition over Inheritance。
但是,如果我被迫提供一个,我不会包括一般的API类,但只有绝对必要的地方。
答案 2 :(得分:0)
您希望通过UML图表实现/沟通什么?
包括这些课程有助于实现这一目标吗?
看,它就在那里。你的答案。