首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小孩子970
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
golang设计模式--装饰器模式
前提: 创建型模式 : 就是专门用来拿到实例化对象的 装饰器模式是一种结构型模式,强调的是结构,不同于创建型模式 先了解代理模式的代码风格,因为装饰器模式是在此基础上改进的 下面附上代理模式的代码:
匿名函数 与 闭包
1.学习闭包先了解什么是匿名函数 2.什么是闭包,闭包函数 闭包是匿名函数与匿名函数外部将使用变量的组合 所以:匿名函数 与 变量n 就可以称为是一个【闭包】 对应:main()函数就是一个【闭包函数
golang设计模式--代理模式
创建型模式 : 就是专门用来拿到实例化对象的 代理模式是一种结构型模式,强调的是结构,不同于创建型模式 假设张三,李四,王五,都需要写作业,但是作业这种东西谁愿意写啊 所以就出现写一种写手的人,专门帮
golang设计模式--工厂方法
1.前提: 需要先了解简单工厂的来龙去脉,下面附上简单工厂的代码 2.工厂方法 很容易分析出来,简单工厂是不符合开闭原则的,所以这也是为什么它不属于 23 种设计模式 根据开闭原则特点,需要把函数提到
golang设计模式--抽象工厂
1.前提: 需要先了解简单工厂的来龙去脉,下面附上简单工厂的代码 2.抽象工厂 分析一下简单工厂,我们可以发现,想要使用 NewExample 去得到各种的实例化 那你必须是一个breeder【饲养员
golang设计模式--简单工厂
假设现在有这么一个需求: 就是我给一个动物种类,这个函数就可以给我返回这个动物种类的实例化 大概就是这样的 当然更多的时候,也会给 NewExample 再绑定一个结构体,这也就形成了本节的 简单工厂
设计原则--迪米特法则
假设现在有一个场景: 人绑定了吃饭,睡觉两个功能,那动物也是有这两个功能的,是不是也要绑定这两个功能?? 显得很繁琐,于是有一种 迪米特法则 出现了 就是把功能提到一个特定结构体身上绑定 然后新的结构
设计原则--开闭原则
1.没有使用开闭原则的代码 假设现在根据需求,手机加入听音乐的功能,手机要存下音乐名字 这时候就一定会涉及到,在原来结构体里面加上新字段 musicName string,类似于下面这样 2.使用开闭
设计原则--接口隔离原则
1.前提知识 一个结构体想要使用另一个结构体的字段,绑定的函数等,那么可以有两种写法: a. 嵌套继承【也就是匿名字段】 b.组合【也就是非匿名字段】 2.接口隔离原则 接口隔离原则 就是尽量使用【组
设计原则--单一职责原则
单一职责原则(SRP) 就是,每个结构体只绑定一个函数单一职责原则(SRP) 就是,每个结构体只绑定一个函数
下一页
个人成就
文章被阅读
6,592
掘力值
310
关注了
0
关注者
0
收藏集
1
关注标签
0
加入于
2021-09-14