
|
课程培训
|
设计模式及最佳实践培训课程
培训目标 • 1. 掌握面向对象核心设计原则,理解设计模式的分类、价值及优劣权衡,建立正确的设计思维; • 2. 熟练掌握创建型、结构型、行为型三大类核心设计模式,明确每种模式的意图、应用场景及实例; • 3. 掌握设计模式最佳实践方法,能结合系统需求分析变化、解耦分层,解决实际设计中的可扩展性、可维护性问题; • 4. 学会设计模式的扩展应用、重构技巧,能在大型项目及开源项目中灵活运用设计模式,提升软件设计质量。 培训对象 软件工程师、系统设计师、架构师、开发负责人、测试工程师及需要提升软件设计能力的相关从业者。 培训大纲 一、设计模式基础 讲解面向对象核心设计原则(单一职责、开闭、依赖倒置等七大原则),明确设计模式与面向对象原则的关联;阐述可扩展性、可维护性与设计模式的关系,讲解设计模式的分类原则、优劣权衡,搭建设计模式学习基础。 二、设计模式最佳实践 结合主流技术场景,分析系统中的核心变化,明确设计模式的使用原则及在UML模型中的应用方法;通过案例拆解设计模式实践流程,解决表示层、业务逻辑层、数据访问层解耦,以及数据访问可扩展性、业务逻辑可变性等核心问题;实操工厂、门面、策略、IoC等模式的落地应用,实现OCP原则落地。 三、设计模式使用准备阶段 掌握设计模式应用前的全流程准备工作:健壮性分析、需求场景转换(时序图应用)、类分析整理、对象状态建模(状态图应用)及阶段成果提交;结合案例实操Agile_ICONIX局部分析方法,为设计模式落地奠定基础。 四、核心设计模式详解(创建型、结构型、行为型) 创建型模式:详解单件、原型、生成器、工厂等模式,从意图、描述、问题、实例四个维度拆解,结合Remoting案例分析综合应用;结构型模式:讲解代理、外观、装饰、适配器等模式,结合权限管理系统案例,分析各模式综合应用技巧;行为型模式:解读职责链、命令、中介者等模式,结合工作流系统案例,掌握行为型模式的落地方法。 五、设计模式扩展与开源项目应用 讲解设计模式扩展应用(MVC、Caching、Pooling模式),结合MemCached缓存、XXXUnit开源项目案例,分析设计模式在主流场景中的应用逻辑;解读设计模式与架构模式、敏捷设计的关联,掌握设计模式语言在团队交流中的应用方法。 六、拙劣设计重构与大型项目应用 识别拙劣设计的常见症状,掌握设计重构的基本原则、策略,学会利用单元测试进行重构,实现重构到设计模式的转化;结合大型项目案例,分析设计模式使用频度与性能的关系,解读高性能系统内存管理、开发接口平台中的设计模式应用技巧。 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|