摘要:
|对比项|继承|组合| |--|--|--| |类型|白箱复用|黑箱复用| |封装|暴露了父类实现,破坏了封装|可以使用依赖注入保护封装| |动静态|静态,编译时就已经确定|动态,运行时 可以延后具体的实现类| 总结 固定场景可以考虑使用继承,其他场景使用组合更灵活 参考 阅读全文
posted @ 2022-11-07 13:04
东百牧码人
阅读(21)
评论(0)
推荐(0)
摘要:
你知道吗 go是这样声明变量的 var vname vtype = vvalue; 然后这样很罗嗦 go 增加了一个语法糖 := ,以后你就可以 vname := vvalue; 这方赋值了,但也有一个限制就是只能在方法体内使用; 所以就形成全局变量使用var 声明;局部变量使用:= 阅读全文
posted @ 2022-11-07 09:11
东百牧码人
阅读(25)
评论(0)
推荐(0)
摘要:
你知道吗 任何一个GO运行程序都必定包含一个package main 里边包含一个 func main方法,这个main方法既没有参数也没有返回值 阅读全文
posted @ 2022-11-07 09:02
东百牧码人
阅读(21)
评论(0)
推荐(0)

浙公网安备 33010602011771号