0

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

我可以那样做,但我正在寻找一种可以更好地代表以下行为/限制的模式:
1. 实现类是单例的。
2. 该库应仅用于每个程序中的一个实现。
3. 实现之间必须易于更改。

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

4

1 回答 1

0

也许你应该看看策略模式

在设计库时,尽量远离单例可能会更好(请参阅单例有什么不好?

于 2012-12-26T18:25:32.040 回答