Go
fangdong88
这个作者很懒,什么都没留下…
展开
-
基于Go实现设计模式中的工厂模式
话不多说开干 package main import "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 · 388 阅读 · 0 评论 -
基于Go实现设计模式中的策略模式
话不多说直接贴代码干就完了 package main import "fmt" // 定义接口 type Transportation interface{ Go() } // 策略1 type Airplane struct { } func (r *Airplane) Go() { fmt.Println("Airplane gogogo") } // 策略2 type Train struct { } func (r *Train) Go() { fmt.Prin原创 2022-03-14 15:10:03 · 462 阅读 · 0 评论