- 博客(1)
- 收藏
- 关注
原创 用Go语言实现23种设计模式
问题抽象工厂模式基于工厂方法模式。两者的区别在于:工厂方法模式是创建出一种产品,而抽象工厂模式是创建出一类产品。这二种都属于工厂模式,在设计上是相似的。假设,有一个存储工厂,提供redis和mysql两种存储数据的方式。如果使用工厂方法模式,我们就需要一个存储工厂,并提供SaveRedis方法和SaveMysql方法。如果此时业务还需要分成存储散文和古诗两种载体,这两种载体都可以进行redis和mysql存储。
2023-05-30 11:02:37 175 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人