感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍Design Patterns
- 什么是设计模式?
- 为什么使用设计模式?
- 四人帮(GoF)和模式分类
- 常见设计原则(SOLID、DRY、KISS、YAGNI)
创建Design Patterns的艺术
- 工厂方法
- 抽象工厂
- 单例
- 构建器
- 原型
结构Design Patterns
- 适配器
- 桥接
- Composite
- 装饰器
- 外观
- 享元
- 代理
行为Design Patterns
- 责任链
- 命令
- 解释器
- 迭代器
- 调解人
- 备忘录
- 观察者
- 状态
- 策略
- 模板方法
- 访客
在现实世界应用中应用Design Patterns
- 企业应用中的设计模式
- 使用设计模式重构遗留代码
- 结合多种模式以获得稳健的解决方案
- 最佳实践和陷阱
总结和结论
要求
- 具有Java编程经验
- 对Object-Oriented Programming(OOP)概念的理解
- 对软件架构原则有基本了解
观众
- 寻求提高设计技能的Java开发人员
- 设计可扩展应用程序的软件架构师
- 旨在提高代码可维护性和效率的技术负责人
21 小时
客户评论 (5)
我们获得了关于背景的全面概述,例如为什么需要某些注解及其含义。我喜欢培训的实践部分,需要手动运行命令并调用rest api。
Alina - ACCENTURE SERVICES S.R.L
课程 - Quarkus for Developers
机器翻译
分享的额外信息非常有用,培训内容不仅仅是简单的groovy,这一点很好。
Covenant - Vodacom
课程 - Groovy Programming
机器翻译
培训师能够清晰地解释主题,并且能够回答每一个问题。
Hannah Mae Lubigan - Security Bank Corporation
课程 - Advanced Spring Boot
机器翻译
培训风格和培训师帮助解决练习中遇到的问题。
Carl Angelo Gonzales - Security Bank Corporation
课程 - Spring Boot for Beginners
机器翻译
涵盖的主题范围相当广泛,培训师尽力做到公正对待每个主题。
Lakshmipriya Sivakumar - Deque Systems Inc
课程 - Spring Boot, React, and Redux
机器翻译