首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计
订阅
orangleliu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
代码模板 | Go设计模式实战
本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本文主要介绍「模板模式」如何在真实业务场景中使用。 抽象类里定义好算法的执行步骤和具体算法,以及可能发生变化的算法定义为抽象方法。不同的子类继承该抽象类,并实现父类的抽象方法。 不变的算法被继承复用:不变的部分高度封装、…
服务端指南 | 状态机设计
状态机中,每个状态有着相应的行为,随着行为的触发来切换状态。其中一种做法是使用二维数组实现状态机机制,其中横坐标表示行为,纵坐标表示状态,具体的数值则表示当前的状态。 我们以登录场景设计一个状态机。 这时,我们设计一张状态机表。 那么,此时它的二维数组,如下所示。 此外,我们也…
不会状态机?不知道状态模式?不会利用它来减少if else并解耦?来看看这篇文章!!!
状态模式大家可能初听会很陌生,这种模式有什么用?我就是个CRUD BOY,对面不同的状态,我一个状态一个状态的判断,if else、if else...... 不断的来写不同的逻辑它不香吗? 迪米特法则指导我们要降低耦合。 设计模式就是通过这七个原则,来指导我们如何做一个好的设…