Open YuezhenQin opened 1 month ago
类是对现实世界中的事物的建模。但是并不是每个需求都能映射到现实世界,也并不是每个类都能与现实世界中的事物一一对应。对于一些抽象的概念,我们是无法通过映射现实世界中的事物的方式来定义类的。
类之间存在哪些交互关系呢?UML 中定义了类之间的 6 中关系:泛化(子类继承父类)、实现(接口与实现类)、聚合(A包含B,A对象和B对象的生命周期相互独立,B由构造方法外部传入)、组合(A对象包含B对象,B依赖于A不可独立存在,B于构造方法内部创建出来)、关联(A包含B作为成员变量)和依赖(A包含B作为成员变量、成员方法的返回值、参数或局部变量)。
这个入口可以是一个main()
,也可以是一组提供给外部调用的 API。通过这个入口,我们能够执行代码。