迪米特法则
{{ interaction.likeNum == 0 ? (pageType === 'video' ? '抢首赞' : '点赞') : formatNumber(interaction.likeNum) }}
{{ interaction.collectionNum == 0 ? '收藏' : formatNumber(interaction.collectionNum) }}
{{ interaction.discussNum == 0 ? (pageType === 'video' ? '抢沙发' : '讨论') : formatNumber(interaction.discussNum) }}
分享
适合人群
具有JAVA编程基础,但是无法写出优雅程序的程序员,希望在系统设计、代码开发上有所提升的人群
你将会学到
快速掌握7大设计原则,写出高质量的优雅代码
- 快速掌握7大设计原则
- 单一职责原则
- 接口隔离原则
- 依赖倒置原则
- 里式替换原则
- 开闭原则
- 迪米特法则
- 合成复用原则
课程简介
为什么要学习本门课程?
1、程序编写没有原则,按照逻辑胡乱堆砌代码,导致代码冗余,耦合性高,难以维护。
2、不知道程序设计应该遵从哪些原则,如何写出优雅代码。
3、不知道怎样提高程序的可重用性、可读性、扩展性、可靠性,让程序高内聚而低耦合。
课程特点:
1、简单、快速,结合理论和UML、代码进行讲解,学起来不累。
2、完整涵盖7大设计原则:①单一职责原则 ②接口隔离原则 ③依赖倒置原则 ④里式替换原则 ⑤开闭原则 ⑥迪米特法则 ⑦合成复用原则
3、短小精悍,语言朴实,没有废话,直击重点
4、资料齐全,可随时复习和查阅。
主体大纲:
7大设计原则1-引言
7大设计原则2-单一职责原则
7大设计原则3-接口隔离原则
7大设计原则4-依赖导致原则
7大设计原则5-里式替换原则
7大设计原则6-开闭原则
7大设计原则7-迪米特法则
7大设计原则8-合成复用原则
7大设计原则9-总结语
授课风格:
1、一线大厂架构师授课
2、短小精悍,语言朴实,没有废话,直击重点
配套福利:
1、高清正版PDF课件
常见问题
问:是否晦涩难懂,太过于理论化
答:采用平实的语言,结合简单的UML推行,再加上代码进行讲解。 简单易学
问:是否啰嗦冗长,学起来费时间。
答:精简通俗,直击重点,集中时间1小时学完。
展开更多
{{tips.text}}
{{ noteHeaderTitle }}
笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
公开笔记
保存提问
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交课程大纲
自动连播
![轻松学习SpringCloud微服务/nacos consul gateway oauth jwt](https://s2.51cto.com/images/202012/07/f068836de31c73373cf5c9c2fd1f415a.jpg?x-oss-process=image)
轻松学习SpringCloud微服务/nacos consul gateway oauth jwt
57520人学习
尹洪亮Kevin
5.0
¥349.00
![JAVA并发编程核心技术基础篇 进程 线程 内存模型 同步异步 锁机制 高并发等](https://s2.51cto.com/images/avater/202103/f57c21e316cbbd1b04620836ae9ac83f8d5ad0.jpg?x-oss-process=image)
JAVA并发编程核心技术基础篇 进程 线程 内存模型 同步异步 锁机制 高并发等
20485人学习
尹洪亮Kevin
5.0
¥59.00
![JAVA并发编程核心技术-精通篇 锁 线程池 并发模式 aqs juc等等](https://s2.51cto.com/images/avater/202103/83b92fe0354b4575f067954060b179da230989.jpg?x-oss-process=image)
JAVA并发编程核心技术-精通篇 锁 线程池 并发模式 aqs juc等等
19591人学习
尹洪亮Kevin
5.0
¥99.00
![java并发编程进阶 unsafe 安全队列集合 volatile juc 高并发等](https://s2.51cto.com/images/avater/202103/866979b91eec0e01bfe8634d4cca1e67042003.jpg?x-oss-process=image)
java并发编程进阶 unsafe 安全队列集合 volatile juc 高并发等
19171人学习
尹洪亮Kevin
4.9
¥69.00
![带你学习jvm java虚拟机 arthas/性能调优/故障排除/gc回收/内存溢出等](https://s2.51cto.com/images/202011/16/de98be91ba70e23fecd82b2816e7bd9e.png?x-oss-process=image)
带你学习jvm java虚拟机 arthas/性能调优/故障排除/gc回收/内存溢出等
15476人学习
尹洪亮Kevin
5.0
¥319.00
![SpringCloud微服务架构 零基础入门 eureka ribbon feign](https://s2.51cto.com/images/202002/23/27f7941add41d9cb96152486ebe23e32.jpg?x-oss-process=image)
SpringCloud微服务架构 零基础入门 eureka ribbon feign
8777人学习
尹洪亮Kevin
5.0
会员免费
![Disruptor高并发无锁框架 java并发编程 无锁发队列 零基础入门](https://s2.51cto.com/images/201909/01/309dbaf9623e8fb5def2bd27163a6a80.png?x-oss-process=image)
Disruptor高并发无锁框架 java并发编程 无锁发队列 零基础入门
7432人学习
尹洪亮Kevin
5.0
¥149.00
![高并发访问限流 木桶算法 令牌桶算法 jmeter压力测试 零基础入门](https://s2.51cto.com/images/201909/01/6c42f4a9226ce8326ea33dd81756058a.png?x-oss-process=image)
高并发访问限流 木桶算法 令牌桶算法 jmeter压力测试 零基础入门
3302人学习
尹洪亮Kevin
4.9
¥19.00