面向对象设计模式中,类与类之间的6中关系,也是设计模式的基石:
依赖:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例时,或者依赖另一个对象的服务时,称为依赖关系,可以作为方法参数
关联:分为单项,双向,可以作为成员变量
聚合:整体和个体的关系,可以作为成员变量
组合:整体和部分的关系,整体负责部分的生命周期,之间是共生共死的关系,且部分单独存在是没有任何意义的,可以作为成员变量
继承:类与类或者接口与接口之间的父子关系
实现: 一个类实现一个或者多个接口的方法
面向对象设计模式中,类与类之间的6中关系,也是设计模式的基石:
依赖:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例时,或者依赖另一个对象的服务时,称为依赖关系,可以作为方法参数
关联:分为单项,双向,可以作为成员变量
聚合:整体和个体的关系,可以作为成员变量
组合:整体和部分的关系,整体负责部分的生命周期,之间是共生共死的关系,且部分单独存在是没有任何意义的,可以作为成员变量
继承:类与类或者接口与接口之间的父子关系
实现: 一个类实现一个或者多个接口的方法