您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页结构型模式-组合模式

结构型模式-组合模式

来源:二三娱乐

组合模式我个人感觉很像与持久层映射使用的entity。讲过个属性组合在一起的树形结构,形成一个对象。
当需要使用树形结构的对象管理时,可以考虑使用。

示例:

public class Employee {
    String name;
    String dept;
    int salary;
    List<Employee> subordinated;

    public Employee(String name,String dept,int sal){
        this.name = name;
        this.dept = dept;
        this.sal = sal;
        subordinated = new ArrayList<Employee>();
    }

    public add(Employee e){
        subordinated.add(e);
    }

    public remove(Employee e){
        subordinated.remove(e);
    }

    public List<Employee> getSubordinated(){
        return subordinated;
    }
}

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务