
设计模式
czlshadow
学习,是一辈子的事情
展开
-
Golang使用函数来实现接口
使用函数来实现接口实现例子结合匿名函数、闭包的实现实践总结实现例子假设我们定义一个日志打印的接口ILogger,还有一个工厂方法ILoggerFactory。结合匿名函数、闭包的实现实践总结原创 2020-08-07 00:07:16 · 1482 阅读 · 2 评论 -
Golang Option模式
Golang Option模式创建对象的“构造方法”使用Option模式来改造代码什么是Option模式如何使用Option模式关于Option使用的小建议创建对象的“构造方法”相信了解过C++、Java等面向对象语言的人都知道,这类编程语言都会通过类的构造方法来创建对象,这些编程语言都允许定义多个相同名称但参数类型、参数个数不同的构造方法,来实现不同场景下的对象创建。例如如下提供的简单的Java例子,Student类就提供了三个构造器,这里假设一个学生对象,必须要有id和name属性,addr和age原创 2020-08-05 22:58:42 · 1269 阅读 · 0 评论