![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
fangdong88
这个作者很懒,什么都没留下…
展开
-
基于Go实现设计模式中的工厂模式
话不多说开干package mainimport "fmt"// 定义接口type People interface { DoWork()}// 学生type Student struct {}func (r *Student) DoWork() { fmt.Println("study");}// 程序员type Programmer struct {}func (r *Programmer) DoWork() { fmt.Println("tou原创 2022-03-14 15:41:54 · 384 阅读 · 0 评论 -
基于Go实现设计模式中的策略模式
话不多说直接贴代码干就完了package mainimport "fmt"// 定义接口type Transportation interface{ Go()}// 策略1type Airplane struct {}func (r *Airplane) Go() { fmt.Println("Airplane gogogo")}// 策略2type Train struct {}func (r *Train) Go() { fmt.Prin原创 2022-03-14 15:10:03 · 460 阅读 · 0 评论