Ruby 请问如何动态的切换类内容

mok · 2015年04月20日 · 最后由 jcd 回复于 2015年04月20日 · 1481 次阅读

是这样的,我现在在对一个网站进行 curl 抓包 而这个网站有几个地址可用 www.app.test.com:9001/login www.test.com:9002/login www.test.com:9003/login 但是这几个地址又经常失效 (无规律性失效),但是总有一个能用

我这边写了 3 个 类来装这些地址 class setting1 LOGIN = 'www.app.test.com:9001/login' end

class setting2 LOGIN = 'www.test.com:9002/login' end

class setting2 LOGIN = 'www.test.com:9003/login' end

我现在程序中,对某个程序超时,我想切换到另外一个 setting, 然后我想在代码中使用 Setting::LOGIN 来使用该常量。 请问我该如何处理 能用类的继承来处理这个业务么?

烦请各位指点下,谢谢!

为什么写得如此繁琐,直接装在数组里不就行了,然后用的时候挨个遍历。能用的就继续用,不能用就下一个。

#1 楼 @Martin91 这个 因为 Setting 的这些类里面不止有一个常量,一旦选中某个类之后,后续工作都要用这个类,中途是不能切换其他地址的 所以在最开始的时候 要选择某个类

#2 楼 @mok 一样道理,把你这对类作为数组,然后遍历,一个类不行就换下一个类。

这代码得重构!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册