摘要: [TOC] 整体原理 1. 程序启动的时候,每个日志接口的实现类都通过init(),将构造函数的地址注册到adapters的mapper结构中。 2. 初始化一个BeeLogger对象,主要作用设置日志输出等级,设置日志输出目标对象(控制台或文件等),维护一个日志接口的实例列表。 3. 通过BeeL 阅读全文
posted @ 2020-03-08 16:14 菜园小火车 阅读(571) 评论(0) 推荐(0)
摘要: go中没有继承,只能通过组合来实现继承。 继承和组合区别 继承就是子类继承了父类的特征和行为,使得子类实例具有父类的行为和方法,属于is a的范畴。 组合就是通过对现有对象的拼装从而获得实现更为复杂的行为的方法。 一个struct嵌套了另外一个匿名的struct从而实现了继承,嵌套多个匿名struc 阅读全文
posted @ 2019-10-26 19:11 菜园小火车 阅读(3068) 评论(0) 推荐(0)