工厂设计模式和抽象工厂设计模式之间的基本区别是什么?

工厂模式和抽象工厂模式之间的基本区别是什么?



牧羊人nacy
浏览 813回答 3
3回答

白衣染霜花

工厂模式:工厂生产IProduct实现抽象工厂模式:工厂生产IFactories,而工厂又生产IProducts :)[根据评论更新]至少根据Wikipedia,我之前写的内容不正确。抽象工厂只是工厂接口。使用它,您可以在运行时切换工厂,以允许在不同的上下文中使用不同的工厂。示例可能是针对不同操作系统,SQL提供程序,中间件驱动程序等的不同工厂。
打开App,查看更多内容
随时随地看视频慕课网APP