为了账号安全,请及时绑定邮箱和手机立即绑定

Go设计模式入门到实践

Johnny 软件工程师
难度中级
时长 1小时40分
学习人数
综合评分9.50
9人评价 查看评价
9.6 内容实用
9.8 简洁易懂
9.1 逻辑清晰
简介:课程将从GO的OOP基础开始讲起,从每个类型中选择一个典型设计模式作为代表,并结合开发中实践进行讲解,围绕“提出设计模式--简单代码推演--实际场景应用”的方式,带你轻松入门设计模式。

第1章 课程介绍

本章中,将介绍为什么需要学习设计模式、本次课程的学习内容介绍和学习目标以及本次课程的讲解方式,最后会进行课程的开发演示环境的介绍

第2章 OOP编程基础

本章目的是为后面学习设计模式作为基础知识铺垫。会带领大家了解到面向对象五大基本原则以及Go视角是如何实现面向对象五大基本原则的。

第3章 设计模式简介

本章将讲解设计模式基本概念,以及常用设计模式的分类,为后面的不同分类设计模式讲解作铺垫引导。

第4章 创建型模式之工厂模式

本章将学习到设计模式简单工厂模式以及他的升级版工厂方法模式,包括基本概念、简单的代码推演过程以及在实际开发的运用方式,简单工厂模式和工厂方法的区别以及实际开发中如何选择。

第5章 结构型模式之装饰模式

本章将分别介绍装饰模式的概念、简单的代码推演、开发实践中是如何使用的,并讲解这个模式优缺点以及应用的场景。

第6章 行为型模式之策略模式

本章将介绍策略模式的概念、简单的代码推演、开发实践中是如何使用的以及这个模式优缺点以及应用的场景。

第7章 课程总结

本章主要回顾下所有学习的内容以及未来学习设计模式的展望。

解锁即可观看《Go开发工程师》完整课程视频

Go开发工程师

Google架构师联合前IBM工程师合作推出,项目面向未来且立足当下,助你吃透Go

【第1周】Go语言基础知识
【第2周】Go语言编程思想
【第3周】小程序极速上手与租辆酷车初体验
【第4周】极速上手TypeScript应用
【第4+周】精通Typescript
【第5周】前端知识体系速成
【第6周】租辆酷车小程序-前端设计初级
【第6+周】租辆酷车小程序-前端设计进阶
【第7周】租辆酷车后端-接入微服务GRPC
【第8周】微服务与存储设计+实战登录服务
【第9周】租辆酷车权限设计与JWT实战
【第10周】租辆酷车后端-行程服务实战+后端最佳实践
【第11周】租辆酷车后端-身份服务与认证实战+云存储
【第12周】租辆酷车-实时位置服务
【第13周】租辆酷车-实时位置更新的处理和展示
【第14周】租辆酷车服务的k8s集群部署
【第15周】从0开始理解rpc和grpc
【第16周】grpc和protobuf进阶
【第17周】 yapi文档管理、gorm详解
【第18周】gin快速入门
【第19周】用户服务的grpc服务
【第20周】用户服务的web服务
【第21周】服务注册/发现、配置中心、负载均衡
【第22周】商品微服务的grpc服务
【第23周】 商品微服务的gin层和oss图片服务
【第24周】库存服务和分布式锁
【第25周】订单和购物车微服务
【第26周】 支付宝支付、用户操作微服务、前后端联调
【第27周】elasticsearch实现搜索微服务
【第28周】 分布式理论基础、分布式事务解决方案
【第29周】 学习rocketmq实现幂等性机制等
【第30周】链路追踪、限流、熔断、降级
【第31周】api网关、部署
课程须知
本课程不是GO语言基础入门课程,需要同学们熟悉GO相关基础语法,如有面向对象相关开发经验最佳。
老师告诉你能学到什么?
1、掌握Go OOP编程,包括三大基本特性、五大基本原则 2、熟悉简单工厂模式、工厂方法模式的区别和应用 3、熟悉装饰模式的应用 4、熟悉策略模式的应用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!