golang外观模式
goland外观模式
API 为facade 模块的外观接口,大部分代码使用此接口简化对facade类的访问。
facade模块同时暴露了a和b 两个Module 的NewXXX和interface,其它代码如果需要使用细节功能时可以直接调用。
facade.go
package facade
import “fmt”
func NewAPI() API {
return &apiImpl{
a: NewAModuleAPI(),
b: NewBModuleAPI(),
}
}
//API is f
原创
2020-12-13 17:32:22 ·
302 阅读 ·
3 评论