package com.cheng.zenofdesignpatterns.patterns.composite.transmode; import java.util.ArrayList; /** * 叶子构件 */ public class TransModeLeaf extends TransModeComponent { @Deprecated public void add(TransModeComponent component) throws UnsupportedOperationException{ // 空实现,直接抛弃一个“不支持请求”异常 throw new UnsupportedOperationException(); } @Deprecated public void remove(TransModeComponent component)throws UnsupportedOperationException{ // 空实现 throw new UnsupportedOperationException(); } @Deprecated public ArrayList<TransModeComponent> getChildren()throws UnsupportedOperationException{ // 空实现 throw new UnsupportedOperationException(); } /** * 叶子对象,其下再也没有其他的分支,也就是遍历的最小单位 */ }