API定义也许很简单,但是要做到可扩展性强,调用简单统一,还是要花一些心思。下面总结一下ruby设置一个灵活api架构的思路和样例:需求:整合["Google","Yahoo","Baidu","Sogou",'Bing','Qihu']等的接口调用。思路:一:最外层定义一个api.rb类型请求转发模块Test::Api,按照searche_type字段属性的请求类型定向到对应的api请求文件包。(如Test::Api::BaiduApi)classSearchengine<...
查看全文