具有某些限制的不同实现的模式

时间:2012-12-26 18:17:19

标签: java android design-patterns libraries

我正在编写一个简化在Android中使用Http请求的库,我编写了两个不同的实现(一个使用Apache库,另一个使用HttpUrlConnection)和一个通用接口。

我可以这样离开,但我正在寻找一种可以更好地代表以下行为/限制的模式:
 1.实施班是单身  2.图书馆应仅用于在每个计划中使用一个实施方案  3.必须很容易在实现之间进行更改。

我已经想出了如何在没有设计模式的情况下做到这一点,但我更喜欢让图书馆成为最“标准”的图书馆。

1 个答案:

答案 0 :(得分:0)

也许你应该看一下Strategy pattern

在设计图书馆时,当你试图远离单身人士时也可能会更好(见Whats so bad about singletons?