大道至简 - 大型电商平台从架构剖析设计到功能实现全程实录—964人已学习
课程介绍
本课程从无到有,搭建一个简易版的电商平台,并从不同角度分析设计此项目各个主要模块和功能点,将会应用到除迭代器模式以外的所有GoF设计模式,旨在演示设计模式在项目中的实际应用,以及如何针对不同情况进行功能设计,希望可以帮助大家敲开设计之门。
课程收益
目标一:了解电商平台的主要业务,并且实现部分关键点 目标二:按照实际业务需要,通过分析总结,做出切实可用,扩展性高,健壮性好的设计 目标三:通过讲解实例以及综合应用等多种方式,达到对设计模式的快速掌握、理解和应用 目标四:通过不断的练习,掌握多种实战设计技巧,为步上设计之路打下较为坚实的基础
讲师介绍
张勇 更多讲师课程
北风网技术总监,在某大型电信设备公司担任架构师,主要从事电信领域的软件开发,经验丰富。对电信计费系统以及核心网软件系统有深入了解,对设计高可靠性,高扩展性的软件系统具有丰富经验。
课程大纲
第1章:课程背景和业务讲解
1. 课程背景和简介 9:24
2. 课程准备与工程搭建 17:51
第2章:订单模块设计与实现
1. 订单模块业务介绍 21:48
2. 订单模块的思考 11:02
3. 简单工厂讲解 15:44
4. 中介者模式讲解 15:02
5. 订单模块API讲解-1 22:08
6. 订单模块API讲解-2 14:35
7. 订单模块API讲解-3 20:41
8. 主订单的实现 18:45
9. 仓储模块子订单以及中介者使用 31:13
10. 搭建订单模块数据层 20:59
11. 搭建订单模块数据层-2 19:44
12. 搭建订单模块数据层-3 26:20
第3章:仓储模块设计与实现
1. 仓库模块业务 13:41
2. 组合模式讲解 17:22
3. 访问者模式讲解 18:54
4. 仓库模块基础实例代码 25:58
5. 仓库模块数据层实现 27:56
6. 仓储模块业务-组合模式实现-1 22:19
7. 仓储模块业务-组合模式实现-2 18:20
8. 仓储模块业务-组合模式结果测试 25:15
9. 仓储模块-访问者模式+总结 23:40
第4章:成本核算模块设计与实现
1. 成本核算模块业务介绍 13:35
2. 享元模式讲解 16:46
3. 装饰器模式讲解 24:51
4. 成本模块业务API定义 17:46
5. 成本模块实现-装饰器模式01 18:16
6. 成本模块实现-装饰器模式02 26:24
7. 成本模块实现-装饰器模式03 22:09
8. 成本模块实现-享元模式 24:19
第5章:编号生成器模块设计与实现
1. 编号生成器模块业务介绍 18:04
2. 编号生成器-桥接模式 15:58
3. 编号生成器-策略模式 16:57
4. 编号生成器-适配器模式 13:53
5. 编号生成器-观察者模式 18:07
6. 编号生成器-单例模式 13:14
7. 编号生成器-API定义第一版 18:33
8. 编号生成器-API定义第二版 11:25
9. 编号生成器-第一版01 35:15
10. 编号生成器-第一版02 35:15
11. 编号生成器-第二版01 35:37
12. 编号生成器-第二版02 25:33
13. 编号生成器-进阶理论讲解 26:09
14. 编号生成器-第三四版API定义 30:01
15. 编号生成器-第三版实现01 26:07
16. 编号生成器-第三版实现02 18:55
17. 编号生成器-第四版实现 22:24
18. 编号生成器-总结 20:02
第6章:消息传递模块设计与实现
1. 消息模块-基本业务介绍 23:09
2. 消息模块-生成器模式01 20:57
3. 消息模块-生成器模式02 14:06
4. 消息模块-生成器模式03 19:48
5. 消息模块-生成器模式结果演示 14:18
6. 消息模块-生成器模式知识点 11:04
7. 消息模块-备忘录模式01 20:34
8. 消息模块-备忘录模式02 22:14
9. 消息模块-备忘录模式03 11:36
10. 消息模块-原型模式01 28:26
11. 消息模块-原型模式02 7:43
12. 消息模块-状态模式01 18:03
13. 消息模块-状态模式02 22:07
14. 消息模块-状态模式03 14:11
15. 消息模块-职责链模式01 17:57
16. 消息模块-职责链模式02 20:01
17. 消息模块-命令模式01 19:47
18. 消息模块-命令模式02 20:51
19. 消息模块-命令模式03 26:05
20. 消息模块-功能设计第一版 22:12
21. 消息模块-Socket实现 28:00
22. 消息模块-仓储部分业务实现01 20:32
23. 消息模块-仓储部分业务实现02 25:09
24. 消息模块-仓储部分业务实现03 19:01
25. 消息模块-仓储部分业务实现04 26:26
26. 消息模块-仓储部分业务实现05 21:27
27. 消息模块-仓储部分业务实现06 22:15
28. 消息模块-订单部分结构定义01 20:07
29. 消息模块-订单部分结构定义02 19:05
30. 消息模块-订单部分结构定义03 18:05
31. 消息模块-订单部分结构定义04 19:25
32. 消息模块-订单部分状态模式实现 20:02
33. 消息模块-订单部分职责链模式实现 22:22
34. 消息模块-订单部分命令模式实现 11:53
35. 消息模块-总结 24:22
第7章:权限模块设计与实现
1. 权限模块-业务介绍01 25:08
2. 权限模块-业务介绍02 20:42
3. 权限模块-抽象工厂模式 19:37
4. 权限模块-外观模式讲解 18:36
5. 权限模块-解释器模式 17:11
6. 权限模块-权限分配框架搭建 20:11
7. 权限模块-SPI结构设计 12:01
8. 权限模块-权限验证结构定义 24:23
9. 权限模块-权限分配实现 22:14
10. 权限模块-SPI实现 28:04
11. 权限模块-公共SPI实现01 25:11
12. 权限模块-公共SPI实现02 37:58
13. 权限模块-SPI实现04 19:58
14. 权限模块-SPI实现05 21:54
15. 权限模块-SPI实现06 21:35
16. 权限模块-SPI实现07 12:51
17. 权限模块-SPI实现08 24:19
18. 权限模块-SPI实现09 21:48
19. 权限模块-演示总结 44:15
大家可以点击【 查看详情】查看我的课程
课程介绍
本课程从无到有,搭建一个简易版的电商平台,并从不同角度分析设计此项目各个主要模块和功能点,将会应用到除迭代器模式以外的所有GoF设计模式,旨在演示设计模式在项目中的实际应用,以及如何针对不同情况进行功能设计,希望可以帮助大家敲开设计之门。
课程收益
目标一:了解电商平台的主要业务,并且实现部分关键点 目标二:按照实际业务需要,通过分析总结,做出切实可用,扩展性高,健壮性好的设计 目标三:通过讲解实例以及综合应用等多种方式,达到对设计模式的快速掌握、理解和应用 目标四:通过不断的练习,掌握多种实战设计技巧,为步上设计之路打下较为坚实的基础
讲师介绍
张勇 更多讲师课程
北风网技术总监,在某大型电信设备公司担任架构师,主要从事电信领域的软件开发,经验丰富。对电信计费系统以及核心网软件系统有深入了解,对设计高可靠性,高扩展性的软件系统具有丰富经验。
课程大纲
第1章:课程背景和业务讲解
1. 课程背景和简介 9:24
2. 课程准备与工程搭建 17:51
第2章:订单模块设计与实现
1. 订单模块业务介绍 21:48
2. 订单模块的思考 11:02
3. 简单工厂讲解 15:44
4. 中介者模式讲解 15:02
5. 订单模块API讲解-1 22:08
6. 订单模块API讲解-2 14:35
7. 订单模块API讲解-3 20:41
8. 主订单的实现 18:45
9. 仓储模块子订单以及中介者使用 31:13
10. 搭建订单模块数据层 20:59
11. 搭建订单模块数据层-2 19:44
12. 搭建订单模块数据层-3 26:20
第3章:仓储模块设计与实现
1. 仓库模块业务 13:41
2. 组合模式讲解 17:22
3. 访问者模式讲解 18:54
4. 仓库模块基础实例代码 25:58
5. 仓库模块数据层实现 27:56
6. 仓储模块业务-组合模式实现-1 22:19
7. 仓储模块业务-组合模式实现-2 18:20
8. 仓储模块业务-组合模式结果测试 25:15
9. 仓储模块-访问者模式+总结 23:40
第4章:成本核算模块设计与实现
1. 成本核算模块业务介绍 13:35
2. 享元模式讲解 16:46
3. 装饰器模式讲解 24:51
4. 成本模块业务API定义 17:46
5. 成本模块实现-装饰器模式01 18:16
6. 成本模块实现-装饰器模式02 26:24
7. 成本模块实现-装饰器模式03 22:09
8. 成本模块实现-享元模式 24:19
第5章:编号生成器模块设计与实现
1. 编号生成器模块业务介绍 18:04
2. 编号生成器-桥接模式 15:58
3. 编号生成器-策略模式 16:57
4. 编号生成器-适配器模式 13:53
5. 编号生成器-观察者模式 18:07
6. 编号生成器-单例模式 13:14
7. 编号生成器-API定义第一版 18:33
8. 编号生成器-API定义第二版 11:25
9. 编号生成器-第一版01 35:15
10. 编号生成器-第一版02 35:15
11. 编号生成器-第二版01 35:37
12. 编号生成器-第二版02 25:33
13. 编号生成器-进阶理论讲解 26:09
14. 编号生成器-第三四版API定义 30:01
15. 编号生成器-第三版实现01 26:07
16. 编号生成器-第三版实现02 18:55
17. 编号生成器-第四版实现 22:24
18. 编号生成器-总结 20:02
第6章:消息传递模块设计与实现
1. 消息模块-基本业务介绍 23:09
2. 消息模块-生成器模式01 20:57
3. 消息模块-生成器模式02 14:06
4. 消息模块-生成器模式03 19:48
5. 消息模块-生成器模式结果演示 14:18
6. 消息模块-生成器模式知识点 11:04
7. 消息模块-备忘录模式01 20:34
8. 消息模块-备忘录模式02 22:14
9. 消息模块-备忘录模式03 11:36
10. 消息模块-原型模式01 28:26
11. 消息模块-原型模式02 7:43
12. 消息模块-状态模式01 18:03
13. 消息模块-状态模式02 22:07
14. 消息模块-状态模式03 14:11
15. 消息模块-职责链模式01 17:57
16. 消息模块-职责链模式02 20:01
17. 消息模块-命令模式01 19:47
18. 消息模块-命令模式02 20:51
19. 消息模块-命令模式03 26:05
20. 消息模块-功能设计第一版 22:12
21. 消息模块-Socket实现 28:00
22. 消息模块-仓储部分业务实现01 20:32
23. 消息模块-仓储部分业务实现02 25:09
24. 消息模块-仓储部分业务实现03 19:01
25. 消息模块-仓储部分业务实现04 26:26
26. 消息模块-仓储部分业务实现05 21:27
27. 消息模块-仓储部分业务实现06 22:15
28. 消息模块-订单部分结构定义01 20:07
29. 消息模块-订单部分结构定义02 19:05
30. 消息模块-订单部分结构定义03 18:05
31. 消息模块-订单部分结构定义04 19:25
32. 消息模块-订单部分状态模式实现 20:02
33. 消息模块-订单部分职责链模式实现 22:22
34. 消息模块-订单部分命令模式实现 11:53
35. 消息模块-总结 24:22
第7章:权限模块设计与实现
1. 权限模块-业务介绍01 25:08
2. 权限模块-业务介绍02 20:42
3. 权限模块-抽象工厂模式 19:37
4. 权限模块-外观模式讲解 18:36
5. 权限模块-解释器模式 17:11
6. 权限模块-权限分配框架搭建 20:11
7. 权限模块-SPI结构设计 12:01
8. 权限模块-权限验证结构定义 24:23
9. 权限模块-权限分配实现 22:14
10. 权限模块-SPI实现 28:04
11. 权限模块-公共SPI实现01 25:11
12. 权限模块-公共SPI实现02 37:58
13. 权限模块-SPI实现04 19:58
14. 权限模块-SPI实现05 21:54
15. 权限模块-SPI实现06 21:35
16. 权限模块-SPI实现07 12:51
17. 权限模块-SPI实现08 24:19
18. 权限模块-SPI实现09 21:48
19. 权限模块-演示总结 44:15
大家可以点击【 查看详情】查看我的课程