我一直想知道主类(控制非GUI程序中的所有其他类)与其他类有什么样的关系?
例如,在包含main方法的类中实例化的类以及main方法与之交互的类,例如获取返回值。
编辑:它应该包含在UML中吗?因为我的教授包括它(我甚至不知道它被称为司机课)而且我读的书显然不包括它,不是这不是功课。
它可能是一个关联,因为它与它相互作用。它也可以是一个聚合,因为它由几个类组成。如果没有它(在程序实现中),一个类没有意义,所以我认为它的组成因为组合是聚合而聚合反过来又是一种关联。虽然已经发布的几个回复听起来像我的回答是错误的。
答案 0 :(得分:4)
这些都不是。主要方法是静态的。所以它不属于任何对象。所以你没有任何关联。主要方法使用其他类的实例,这就是全部。
答案 1 :(得分:3)
主类根本不需要实例化,因此它不一定属于UML图中的任何位置,但可以实例化并涉及与任何类型的关系其余的计划。这本书和你的老师可能都适合他们各自的案件。
BTW不要将类之间的关联与static
方法main
引用的内容混淆。 main
方法本身肯定是在之外的UML范例。
答案 2 :(得分:2)
它只是一个kickstarter类,你可以修改它以采取其中任何一个,但最好保留它只是为了启动和构建类范例
答案 3 :(得分:1)
关于将其包含在UML中 - 为什么不将它包括在内。研究不同的设计模式 - 你将了解关系和使用
此discussion可能对您有所帮助