product1是指向Product的指针,productFactory 是 productFactory的实例,具体看使用场景,如果需要对结构体进行修改或传递到其他函数进行处理,则可以使用指针类型;如果只是对结构体进行读取,则使用结构体类型就可以了
实现接口,还是容易的,不容易 的是计算和处理
这个看怎么取单位的显示,没关系的都
我也是 哈哈哈哈../.
哈哈哈
同学,请认真发问
自己上传一下,同学
这是设计原则,应该要这样的
在文件夹右键,选go test 运行
单测时引入 testing,写单测的时候通常会这样做。可以直接调试某一函数,这个函数要以 Test_*开头
5-1课程中,27行附近是实现具体装饰者的结构体,没问题
type Decorator1 struct {
c Component
}
这里面我理解是这个结构体内部有一个接口 Component,同时实例化 Decorator并且实现接口方法 Operate() 的时候也同时实现了 Component 接口
???
[《Go设计模式入门到实践》笔记](https://wumoxi.gitbook.io/godesignpattern/)
1.工厂模式对代码进行了解耦;
2.不使用工厂模式的代码违背了“开闭原则”,工厂模式解决了这个问题。
都是视频里提到的。
而你说的“麻烦了许多”我觉得是因为你感觉代码量增加了。