会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Warm water frog
不写笔记,不读书
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
31
下一页
2021年11月16日
设计模式学习-使用go实现组合模式
摘要: 组合模式 定义 适用范围 优点 缺点 代码实现 参考 组合模式 定义 组合模式(Composite),将对象组合成树形结构以表示'部分-整体'的层次关系。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式,将一组对象组织成树形结构,将单个对象和组合对象都看做树中的节点,以统一处理逻辑,
阅读全文
posted @ 2021-11-16 14:06 ZhanLi
阅读(251)
评论(0)
推荐(0)
编辑
2021年11月15日
设计模式学习-使用go实现外观模式
摘要: 外观模式 定义 适用范围 代码实现 优点 缺点 关于接口粒度的思考 参考 外观模式 定义 外观模式也叫门面模式 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 适用范围 1、解决易用性问题 门面模式可以用来封装系统的底
阅读全文
posted @ 2021-11-15 11:18 ZhanLi
阅读(272)
评论(0)
推荐(0)
编辑
2021年11月14日
设计模式学习-使用go实现适配器模式
摘要: 适配器模式 定义 代码实现 优点 缺点 适用范围 代理、桥接、装饰器、适配器4种设计模式的区别 参考 适配器模式 定义 适配器模式的英文翻译是Adapter Design Pattern。顾名思义,这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可
阅读全文
posted @ 2021-11-14 16:07 ZhanLi
阅读(195)
评论(0)
推荐(0)
编辑
2021年11月13日
设计模式学习-使用go实现装饰模式
摘要: 装饰器模式 定义 代码实现 优点 缺点 适用范围 装饰器模式和桥接模式的区别 参考 装饰器模式 定义 装饰模式:动态的给一些对象添加额外的职责,就增加功能来说,装饰模式比生成子类更灵活。 举个栗子: 我们现在买手机或者电脑,都有基础配置,然后根据我们选择的运行内存的大小,具体的CPU,手机或电脑的价
阅读全文
posted @ 2021-11-13 19:00 ZhanLi
阅读(238)
评论(0)
推荐(0)
编辑
2021年11月11日
设计模式学习-使用go实现桥接模式
摘要: 桥接模式 前言 定义 优点 缺点 应用场景 代码实现 参考 桥接模式 前言 桥接模式的代码实现非常简单,但是理解起来稍微有点难度,并且应用场景也比较局限,所以,相当于代理模式来说,桥接模式在实际的项目中并没有那么常用,所以能分辨出来就行了,这里不做重点的学习。 定义 桥接模式:将抽象部分和它的实现部
阅读全文
posted @ 2021-11-11 10:03 ZhanLi
阅读(310)
评论(0)
推荐(0)
编辑
2021年11月10日
设计模式学习-使用go实现代理模式
摘要: 代理模式 定义 优点 缺点 应用场景 代码实现 参考 代理模式 定义 定义:为其对象提供一种代理以控制这个对象的访问。通俗点讲就是它在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。 来点通俗的理解: 比如我们买火车票,除了火车站,很多代售点也是可以买的,代售点的作用就是
阅读全文
posted @ 2021-11-10 13:17 ZhanLi
阅读(368)
评论(0)
推荐(0)
编辑
2021年11月8日
设计模式学习-使用go实现原型模式
摘要: 原型模式 定义 代码实现 优点 缺点 适用场景 参考 原型模式 定义 如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型
阅读全文
posted @ 2021-11-08 18:51 ZhanLi
阅读(214)
评论(0)
推荐(0)
编辑
2021年11月6日
设计模式学习-使用go实现建造者模式
摘要: 建造者模式 定义 适用范围 与工厂模式的区别 优点 缺点 参考 建造者模式 定义 Builder 模式,中文翻译为建造者模式或者构建者模式,也有人叫它生成器模式。 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一
阅读全文
posted @ 2021-11-06 22:46 ZhanLi
阅读(261)
评论(0)
推荐(0)
编辑
2021年11月4日
设计模式学习-使用go实现单例模式
摘要: 单例模式 定义 优点 缺点 适用范围 代码实现 懒汉模式 饿汉模式 双重检测 sync.Once 参考 单例模式 定义 什么是单例模式:保证一个类仅有一个实例,并提供一个全局访问它的全局访问点。 例如:在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服
阅读全文
posted @ 2021-11-04 14:49 ZhanLi
阅读(643)
评论(0)
推荐(0)
编辑
2021年11月3日
一些常用的代码规范
摘要: 一些常用的代码规范总结 前言 命名 1、命名的长度选择 2、利用上下文简化命名 3、命名要可读、可搜索 4、如何命名接口 注释 1、注释到底该写什么 2、注释是不是越多越好 代码风格 1、函数多大才合适 2、一行代码多长最合适 3、善用空行分割单元块 编程技巧 1、把代码分割成更小的单元块 2、避免
阅读全文
posted @ 2021-11-03 13:31 ZhanLi
阅读(1378)
评论(0)
推荐(1)
编辑
上一页
1
···
5
6
7
8
9
10
11
12
13
···
31
下一页