我正在编写一个简化在Android中使用Http请求的库,我编写了两个不同的实现(一个使用Apache库,另一个使用HttpUrlConnection)和一个通用接口。
我可以这样离开,但我正在寻找一种可以更好地代表以下行为/限制的模式:
1.实施班是单身
2.图书馆应仅用于在每个计划中使用一个实施方案
3.必须很容易在实现之间进行更改。
我已经想出了如何在没有设计模式的情况下做到这一点,但我更喜欢让图书馆成为最“标准”的图书馆。
答案 0 :(得分:0)
也许你应该看一下Strategy pattern。
在设计图书馆时,当你试图远离单身人士时也可能会更好(见Whats so bad about singletons?