突然想到一个设计方面的小问题:
    电灯  Light  
         能 打开 on()  和关闭 off()
    这样 就可以 light.on()  或者light.off()如果再加上张三打开电灯 该怎么设计张三的方法 需要传入什么参数 ??这个问题还可以延伸一下  李四让张三打开电灯  李四让张三打开红色电灯

解决方案 »

  1.   

    在方法内部判断人物是谁,或者 分别为张三或李四 各个添加这个开灯接口的实现类。。互不干扰
      

  2.   

    这个我初步觉得用方法的重载!还可以对象+方法,对象(人、灯) 方法(命令,打开或关闭) 然后根据方法的重载去调用不同的方法
      

  3.   

    个人认为
    应该有一个灯的集合 ,开灯和关灯的方法,一个接受命令的方法
    就可以给据李四的命令做相应的操作了