设计模式 templatemethod_test 实现
2022-07-21
浏览 (1212)
golang 设计模式 templatemethod_test 代码实现
package templatemethod
func ExampleHTTPDownloader() {
var downloader Downloader = NewHTTPDownloader()
downloader.Download("http://example.com/abc.zip")
/ Output:
/ prepare downloading
/ download http://example.com/abc.zip via http
/ http save
/ finish downloading
}
func ExampleFTPDownloader() {
var downloader Downloader = NewFTPDownloader()
downloader.Download("ftp://example.com/abc.zip")
/ Output:
/ prepare downloading
/ download ftp://example.com/abc.zip via ftp
/ default save
/ finish downloading
}
目录
go 设计模式
相关文章
模版方法模式
设计模式 templatemethod 实现
- 所属分类: 后端技术
- 本文标签:
golang
- 版权声明: 本文链接 https://seaxiang.com/blog/6eabcd8818914b8fb73deb4f7df7973d