美文网首页IT阔论
结构型模式-组合模式

结构型模式-组合模式

作者: 七佰 | 来源:发表于2018-03-25 21:26 被阅读3次

    组合模式我个人感觉很像与持久层映射使用的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;
        }
    }
    

    相关文章

      网友评论

        本文标题:结构型模式-组合模式

        本文链接:https://www.haomeiwen.com/subject/zvpkcftx.html