在抽取接口参数的过程中,总会遇到接口方法参数不够的情况,这个时候就需要回来修改接口的参数,增加了复杂程度,如果再需要修改,还得修改接口及方法。是不是这么做本身就有问题,有没有比较合适的做法,来回修改接口好痛苦!!
3条回答 默认 最新
- lambda-fk 2016-06-06 02:54关注
接口参数的设计问题是吧
首先呢参数为什么会是多个,不能封装一个对象专门来表示这个接口的参数吗?
如果参数有变化也只是往这个对象中添加属性而已
至于这个对象的创建如果你使用了工厂模式那么就在工厂那里修改创建
至于这个对象的使用如果你的变化都封装在了策略模式里面相信改动也很小吧设计参数的时候要想想哪些场景会调用这个接口,将尽可能多的场景再进行归纳得出合适的接口参数类型
你如果编写的时候只是考虑当前的场景调用那么就只是为了面向接口这个原则在写,没有设计思想在里面。
有其形而无其神本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog