dead_lee ·
·
阅读: 766
嗯, 仔细看pcplay描述的场景哦..
比如,有N个不同的方法,获取N种不同的数据,其实现代码差不多。
一个办法是采用一个函数,给一个区别N种方法的参数。实现代码里去判断这个参数,给出不同的结果;
他说的是想把n种方法合成一个, 这个我是反对的, 如果参考你的例子, 他的做法就好像搞个action方法去合成read, open, write, close
如果是把n种资源的访问统一下, 这个当然要支持, 在oo领域可以用子类, 或者decorate 模式.