普洱类就像个壳,名字叫普洱,壳里边只有一种(个)对象就是茶。
NewPuer的语法可以帮助我们方便的实例化一个普洱,它的返回值是指针,内在的逻辑是返回一个袋子,这种袋子叫 Puer,它里面(只)有一种(个)东西名叫普洱价格是38元的茶。茉莉逻辑与此相同。
到此,完成了抽象构件和具体构件的设计和创建,实际可以喝茶了,沏上两杯试一下package main func main() { moli : component.NewMoli() puer : component.NewPuer
售价 %v 元n, 2, puer.Me(),puer.Cost()) fmt.Printf(好喝吗,欢迎再来 ^_^ )} 上面代码会输出两杯茶的信息第 1 杯是 茉莉 售价 48 元第 2 杯是 普洱
----参考资料:Go语言设计模式-装饰https:www.cnblogs.comcinlapp11654927.html