我必须调用具有多个API的多个服务.其中很少有人基本上阅读(他们返回一些数据),其中很少有人改变几个对象的状态(他们基本上更新了几个对象的状态).
我正在寻找一个design pattern可以应用于上述场景的.
代码示例
让我们举一个服务A的小例子
AccountInfo A.getAccountInfo()
void A.setAccountData(AccountInfo)
AccountStatus A.getStatusForAccount
Run Code Online (Sandbox Code Playgroud)
...
我想过有一个通用接口
interface CallAPI<Input , Output> {
public Output execute(Input)
}
Run Code Online (Sandbox Code Playgroud)
每个API调用都会实现这个接口,我可以使用Factory模式来获取API的实例.
我想知道是否有更好的模式,或者它可以以不同的方式重构.API和服务只会增加,应该更容易设置新的API,客户端不应该为新API编写适配器带来额外的开销.
我想在我的网站上使用Bootstrap.我有单选按钮,我试图使用bootstrap中的"按钮".
<td style="margin-bottom:0px; padding-bottom: 0px;font-size=12px;vertical-align:bottom;">
<div class="btn-group" data-toggle="buttons" id="topButtonDiv" >
<button type="button" class="btn btn-primary">Home
<input type="radio" id="radio1" ></button>
<button type="button" class="btn btn-primary">Home1
<input type="radio" id="radio2" > </button>
<button type="button" class="btn btn-primary">Home2
<input type="radio" id="radio7"> </button>
</div>
</td>
Run Code Online (Sandbox Code Playgroud)
我面临的问题是,我仍然看到单选按钮中的圆圈,在Bootstrap示例中,我看到没有这样的圆圈存在.
http://getbootstrap.com/javascript/#buttons-usage
你能让我知道我在这里缺少什么吗?