说我有以下界面:

ICarProvider


以及以下实现它的类:

RedCarProvider:ICarProvider
BlueCarProvider:ICarProvider
GreenCarProvider:ICarProvider


现在,我想做的是:

根据用户的设置,创建一个(仅一个)这些类的单个实例,并在整个应用程序会话中使用该实例。因此,我的逻辑应该只知道接口以及在何处获取实例。

有这种模式吗?

谢谢!

最佳答案

它称为factory pattern

09-12 21:04