首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
juntaran47748
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
go设计模式之简单工厂
简单工厂是设计模式中最简单的一创建类型模式,通过一个手机的例子,来展示该模式的使用。
go设计模式之外观模式
这篇是设计模式中结构模式的第一篇。微服务架构现在是系统的架构的主流,它将系统拆分成一个个独立的服务,服务之间通过通信建立起关联关系。假设现在有一个博客的系统,它由四个微服务组成。用户服务,文章管理服务,分类服务,评论服务。系统的微服务间会发生以下的服务关系。 服务间的调用关系比…
go设计模式之原型模式
原型在IT领域常被提及,那么什么是原型?就产品设计来举例吧,在产品开发中,产品经理需要根据业务,画出一个产品原型图,然后设计,根据产品原型图画出设计图,前端工程师根据设计图进行将设计图变为计算机可执行的代码。这大概是一个产品开发的流程。在这个体系中,原型是一个重要的存在。程序中…
go设计模式之单例模式
单例模式在系统设计中很常用,如数据库的连接对象等,该类只有一个实例存在,实现很简单,就是在创建实例时,判断一下,实例是否已经存在。 以上,我们实现了一个简单的单例,但存在一个问题,在并发场景下,如果线程1获取到 m =nil,执行创建,线程2也获取到m =nil,也会执行实例创…
go设计模式之抽象工厂
在上一篇文章中,通过手机的例子对工厂方法进行了展开。制造商不单单只生产手机这一种产品,同时也生产pc,如果工厂扩展其它业务,工厂方法模式就不适用了。为了实现工厂扩展其它业务这个需要,通过抽象工厂这种模式实现这个需要。
go设计模式之工厂方法
在上一篇文章中,实现了简单工厂模式,通过创建一个工厂类,在工厂方法中根据不同的产品类型创建对应的产品实例。当添加一个产品时,需要修改工厂中的创建方法,这种模式不利于程序的扩展,在本篇文章中,将对简单工厂模式进行扩展,以求达到添加产品时,不需要调整创建方法。 该实现模式通过实现具…