中国开发网: 论坛: 程序员情感CBD: 贴子 725237
dead_lee: 嗯, 仔细看pcplay描述的场景哦..
比如,有N个不同的方法,获取N种不同的数据,其实现代码差不多。
一个办法是采用一个函数,给一个区别N种方法的参数。实现代码里去判断这个参数,给出不同的结果;


他说的是想把n种方法合成一个, 这个我是反对的, 如果参考你的例子, 他的做法就好像搞个action方法去合成read, open, write, close

如果是把n种资源的访问统一下, 这个当然要支持, 在oo领域可以用子类, 或者decorate 模式.

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录