关注
分享
Go 语言实现 23 种设计模式 实战课
Go 设计模式
373 人学过 45 次评价 难度: 中级 综合评分: 9.1 2024-01-26 更新
¥ 79
完成学生认证,立享5折优惠 >>
课程介绍
章节目录
课程问答&报告
课程评价 45
你将学到的
简单工厂与抽象工厂
原型模式与单例模式
建造者模式与策略模式
组合模式与过滤器模式
代理模式与享元模式
修饰器模式与适配器模式
桥接模式与外观模式
备忘录模式与状态模式
命令模式与中介者模式
解释器与迭代器模式
模板方法模式与责任链模式
观察者模式
详细介绍

设计模式是软件设计中常见问题的典型解决方案。 它们就像能根据需求进行调整的预制蓝图, 可用于解决代码中反复出现的设计问题。

设计模式与方法或库的使用方式不同, 你很难直接在自己的程序中套用某个设计模式。 模式并不是一段特定的代码, 而是解决特定问题的一般性概念。 你可以根据模式来实现符合自己程序实际所需的解决方案。

人们常常会混淆模式和算法, 因为两者在概念上都是已知特定问题的典型解决方案。 但算法总是明确定义达成特定目标所需的一系列步骤, 而模式则是对解决方案的更高层次描述。 同一模式在两个不同程序中的实现代码可能会不一样。

算法更像是菜谱: 提供达成目标的明确步骤。 而模式更像是蓝图: 你可以看到最终的结果和模式的功能, 但需要自己确定实现步骤。

本实验中,我们会使用 Golang 这一门并非完全是面向对象的语言来学习实现常见的 23 种设计模式,并在最终模拟需求变更下我们的设计模式是如何应用的。

图片描述

先学课程

课程难度

  • 中等

适合人群

  • 对 Go 语言有兴趣的同学,想用 Go 写出更鲁棒性的程序。想要了解设计模式的同学。

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师
LOU2384611017 共发布过 4 门课程 共有 2226 位学生
老师发布的其他课程:
扫码加入社群
和10w学子共同进步
AI 小助手
有问题就来问我吧
立即咨询