设计模式 abstractfactory_test 实现
2022-07-21
浏览 (1218)
golang 设计模式 abstractfactory_test 代码实现
package abstractfactory
func getMainAndDetail(factory DAOFactory) {
factory.CreateOrderMainDAO().SaveOrderMain()
factory.CreateOrderDetailDAO().SaveOrderDetail()
}
func ExampleRdbFactory() {
var factory DAOFactory
factory = &RDBDAOFactory{}
getMainAndDetail(factory)
/ Output:
/ rdb main save
/ rdb detail save
}
func ExampleXmlFactory() {
var factory DAOFactory
factory = &XMLDAOFactory{}
getMainAndDetail(factory)
/ Output:
/ xml main save
/ xml detail save
}
目录
go 设计模式
相关文章
抽象工厂模式
设计模式 abstractfactory 实现
- 所属分类: 后端技术
- 本文标签:
golang
- 版权声明: 本文链接 https://seaxiang.com/blog/3a63d0117ff3449db1f99e37ff05555d