虽然运行成功,了解了语言语法,但还没有吃透这段代码的“架构”。想跟大家讨论一下。 有人说“啰嗦”,我没敢认可。
1)首先 generator 函数传入 generateId, 这种写法像是遵循“函数式编程”的思想;
2)定义 type EmployeeIdGenerator ,是不是 go 语言的特色?有点“接口”的味道,让代码更语义化,又像是面向对象的“多态”
求老手斧正。
代码不啰嗦;
1)每种语言都可以模仿其他语言的思想进行编写;
2)如此定义不是go的特色,其他语言也有类似的定义方式;
以上个人意见,相互探讨相互学习。