策略模式学习,使用go实现策略模式
摘要:策略模式 定义 优点 缺点 使用场景 代码实现 策略模式和工厂模式的区别 参考 策略模式 定义 策略模式定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到客户端的使用,也称为政策模式(Policy)。 策略模式主要的作用还是解耦策略的定义、创建和使用,控制代码的复杂
阅读全文
posted @
2021-10-26 11:00
ZhanLi
阅读(929)
推荐(0) 编辑
基于go语言学习工厂模式
摘要:工厂模式 简单工厂模式(Simple Factory) 定义 优点 缺点 适用范围 代码实现 工厂方法模式(Factory Method) 定义 优点 缺点 适用范围 代码实现 抽象工厂模式(Abstract Factory) 定义 优点 缺点 适用范围 代码实现 参考 工厂模式 一般情况下,工厂模
阅读全文
posted @
2021-10-12 19:00
ZhanLi
阅读(1534)
推荐(0) 编辑
算法中的复杂度分析
摘要:复杂度 前言 时间复杂度 常数阶O(1) 线性阶O(n) 对数阶O(logN) 线性对数阶O(nlogN) 平方阶O(n²) 空间复杂度 常数阶O(1) 平方阶O(n²) 最好、最坏情况时间复杂度 平均情况复杂度 均摊时间复杂度 总结 参考 复杂度 前言 来复习下,算法体重经常聊到的复杂度 算法中我
阅读全文
posted @
2021-10-03 21:01
ZhanLi
阅读(770)
推荐(2) 编辑