我有多个连接通过套接字连接到外部服务器。然而,每个人都会做同样的事情。什么是DRY解决方案?
例如:
ami1
,ami2
,ami3
已连接到3台服务器。
var ami1 = new require('asterisk-manager')('port','host1','username','password', true);
var ami2 = new require('asterisk-manager')('port','host2','username','password', true);
var ami3 = new require('asterisk-manager')('port','host3','username','password', true);
我必须为每一个重复
ami1.keepConnected();
ami2.keepConnected();
ami3.keepConnected();
每个人都会做同样的事情。
ami1.on('response', function(evt) {
if () { }
if () { }
if () { }
});
ami2.on('response', function(evt) {
if () { }
if () { }
if () { }
});
ami3.on('response', function(evt) {
if () { }
if () { }
if () { }
});