设计模式实战解析
无数软件企业及其研发团队都面临着,大量初级程序开发人员低质量软件开发带来的严重问题,即使那些工作多年的高级程序员也存在着对提高软件设计质量认识不深的问题。正是由于以上的问题,造成许多公司对运行了多年的核心业务,运行维护成本越来越高,却不能更换、一直维护下去的恶性循环。如何通过培训,切实有效地提高员工设计开发水平,从而有效地改善软件设计质量,成为越来越多的软件企业迫切需要解决的问题。
本课程不仅在讲解高质量软件设计的理论知识,更关键是将这些知识投放到各个真实的设计场景中。在这些场景中,我们可以看到我们要面对的设计难题,通过对设计难题的深入剖析,寻找问题的根源,对症下药,从而制订出正确的设计方案。
掌握面向对象设计思想与基本原则,提高设计能力;
1、剖析设计模式的本质,跳出“为模式而模式”的设计方式,运用设计原则改善设计质量;
2、掌握场景驱动设计的方式,明确了解角色、职责与协作在设计中的作用;
3、梳理设计过程,结合真实案例,从业务建模入手,掌握基本的设计手法;
4、了解和掌握UML,运用包图、组件图、类图和时序图进行系统设计;
5、识别设计的坏味道,利用重构改善设计;
6、剖析经典的开源框架,分析Java/.NET系统的架构设计原则;
7、深入介绍分层架构、IoC、ORM等企业应用架构的核心模式;
高级产品总监
戴昊
资深架构师
前富士通技术总监