2023年3月21日

go 常用设计模式-结构型模式

摘要: 本次分享结构型模式,主要包括: 代理模式 装饰器模式 适配器模式 享元模式 1.代理模式 package proxy import "fmt" /* 结构型模式 代理,代表打理,以他人的名义代表委托人打理其本职工作之外或不所能及的事务,达成合作关系并更高效地促成事务完成的目的。 强调的是对被代理对象 阅读全文

posted @ 2023-03-21 18:09 进击的davis 阅读(16) 评论(0) 推荐(0) 编辑

go 常用设计模式-行为型模式

摘要: 本次分享的行为型模式,主要包含: 责任链模式 策略模式 观察者模式 模板模式 访问者模式 1.责任链模式 package chainOfResponsibility import "fmt" /* 行为模式: 通过账目报销的例子说明,不同的级别领导,其权限不同,如100元级别,100元级别等 */ 阅读全文

posted @ 2023-03-21 18:04 进击的davis 阅读(29) 评论(0) 推荐(0) 编辑

go 常用设计模式-创建型模式

摘要: 本次分享的创建型模式主要包括: 单例模式 简单工厂模式 工厂模式 抽象共工厂模式 1.单例模式 package singleton import "sync" /* 创建型模式 */ var ( instance Singleton once sync.Once ) type Singleton s 阅读全文

posted @ 2023-03-21 17:56 进击的davis 阅读(23) 评论(0) 推荐(0) 编辑

导航