工作者的实践
问答
|
交流群
|
讲座
|
月刊
|
MyProcess
|
uml.org.cn
培训课程
|
问题诊所
|
现场咨询
|
资质认证
|
成功案例
|
课堂照片
我要报名
|
联系我们
|
English
成功案例
北京 .Net应用软件系统架构
台达电子 .NET程序设计开发
大庆油田 .Net架构设计
神州数码 .Net架构设计
广东核电 .Net应用架构
大连华信 .Net系统架构设计
赛门铁克 C#与.NET架构设计
温州医学院 .Net架构设计
鹤岗热力 .Net开发架构设计
中体彩 UML+.Net架构
云星宇 NET架构和程序设计
一汽 .NET架构和程序设计
更多...
相关培训课程
.NET框架与分布式应用架构设计
.Net企业架构模式与开发技术
构架J2EE Vs .NET构架设计
基于Ajax的Web应用开发(.Net)
WebSharp框架设计与开发
UML&.Net架构设计
COM组件开发
.Net应用开发
C#单元测试
InstallShield
更多...
相关技术文章
针对构架师的.NET 3.0介绍
利用 .NET 3.0 技术构建互操作保险系统
单点登录(SSO)的核心
更多...
技术交流
免费技术讲座 >>>
订阅UMLO技术月刊>>>
希望在线交流,欢迎到论坛 >>
课程名称:
设计模式及其CSharp实现
在线报名
资质认证:
证书样本>>>
定制请求
通过本课程,学员可以在理论上有较大的完善和提升,开阔视野,通过培训和实战案例,熟练掌握常用设计模式,提升架构设计能力。本课程将:
1、 在实战案例中讲解理论;
2、 辨析系统架构和设计模式;
3、 提供各模式的源码DEMO
灵活运用设计模式进行重构,
利用设计模式改善软件设计架构,增强软件的灵活性、扩展性和重用性。
课程可以结合的语言:C++/C,Java,C#,VB,Delphi,F#,Rails
授课方式:
定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练,详见
学习手册
培训
内容
:
设计模式基础
面向对象原则与设计模式
优先使用聚合原则
单一职责开闭原则
依赖倒置原则
里氏代换原则
接口隔离原则
迪米特法则
可扩展性、可维护性与设计模式
设计模式的分类原则
设计模式的优劣权衡
设计模式最佳实践
分析系统中的变化
设计模式的使用原则
UML模型中如何使用设计模式
案例分析:使用设计模式的实践流程
相关的设计问题
表示层、业务逻辑层、数据访问层的解耦
数据访问可扩展性
数据访问性能
业务逻辑处理的可变性
实现OCP原则
围绕问题应用设计模式
使用工厂模式建立数据访问接口的可扩展性
应用门面模式降低层次之间的偶合度
策略模式为业务逻辑建立可适应性
利用IoC模式建立配置级别的扩展能力
设计模式使用准备阶段
(1) 健壮性分析(获得边界对象、控制对象与实体对象)
(2) 转换需求场景(使用时序图转述需求,获得对象行为细节)
(3) 整理分析类(获得对象间关系)
(4) 对象状态建模(获得事件模型,使用状态图建模)
(5) 局部分析阶段成果提交
(6) 案例实践:使用Agile_ICONIX实践局部分析
创建型模式
(每种模式从意图、描述、问题和实例四个方面介绍)
(1)单件模式与实例对象管理方式
(2)原型模式与集合
(3)生成器模式
(4)工厂模式与可配置性设计
(5)综合分析创建型模式
(6)案例分析:Remoting中的设计模式
结构型设计模式
(每种模式从意图、描述、问题和实例四个方面介绍)
(1)代理模式
(2)外观模式与业务外观层设计
(3)装饰模式
(4)适配器模式、桥接模式
(5)组合模式
(6)综合分析结构型模式
(7)案例分析:代理模式构造复杂权限管理系统
行为型模式
(每种模式从意图、描述、问题和实例四个方面介绍)
(1)职责链模式与表达式解析
(2)命令模式与备忘录模式
(3)中介者模式与观察者模式
(4)策略模式
(5)模板方法模式
(6)访问者模式
(7)状态模式
(8)综合分析行为型模式
(9)案例分析:基于工作流系统开发中的设计模式
设计模式的扩展
MVC模式
Caching模式
Pooling模式
案例分析:MemCached缓存中的设计模式
案例分析:开源项目中的设计模式XXXUnit
设计模式与交流
设计模式语言与组织成员的设计交流
软件设计师在UML工具中执行设计模式
软件架构设计师普及设计模式语言
设计模式与架构模式
敏捷设计中的交流语言
拙劣设计的坏症状与重构
拙劣设计常见症状
设计重构的基本策略
重构的基本原则
利用单元测试进行重构
重构到设计模式
在详细设计中如何找到重构点
设计模式在大型项目中应用
设计模式的使用频度与性能关系
分析某高性能要求系统的内存管理与设计模式
分析某开发接口的平台与设计模式应用
咨询课程详细信息,请联系我们 >>>
讲师资质
:
UML软件工程组织技术专家。
火龙果软件工程技术中心 技术顾问、资深讲师。
从事过10年以上相关实际工作,曾在著名IT企业就职,具备丰富的实践经验。
在多个大中型项目中成功实施了相关的工程技术实践,具备真实有效的能力,而不仅仅是“名气”。
具备深厚的理论功底,进行过专业系统化研究与学习。
丰富的授课经验,为多家大型企业授课,获得了客户的高度评价
丰富的咨询经验,为多家企业客户咨询。
能够结合学员的需求,有效地讲授理论和实践经验,并带领学员进行具体的实践演练。
学习期限:
3天
培训对象:
程序员;高级程序员;软件项目经理;软件开发经理;其他对软件设计感兴趣并有志成为系统架构师的人员。
学员基础:
有过软件项目经验,具备基本的面相对象软件设计开发思想,了解UML语言,熟悉Java或者C# 中的一种。
开班方式:
公开课,请留意 每月公开课计划时间,开课地点:北京,上海,深圳,昆明
企业内训,如果您报名人数超过8人,可以专门定制课程内容,上门授课
定制请求:
如果课程不符合您的期望,您可以发出课程定制请求, 可以定制的范围:
课程内容,讲师人选,培训采用的案例,培训课时,开课时间,
请把定制要求用邮件或者电话告知我们>>>
网页式表单
,
表单rar下载
课程特点:
1、 资深专家指导,难得的导师式学习 2、 客户实际项目案例,直接过渡到工作
3、 理论与实践相结合,注重应用实效 4、 持续的技术支持,客户成功的保证
火龙果实践课堂
讲师资质
资深专家
曾就职著名IT公司
10年以上专业经验
5年以上授课经验
100个以上培训案例经验
平均90%以上学员满意度
训练方式
教练员案例讲解
学员实战演练
教练员点评示范
效果考核
优秀 -> 红带认证
良好 -> 蓝带认证
架构构建过程
火龙果软件 向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您"领跑您所在行业的软件世界"
公司简介
|
联系我们
|
Copyright 2002 ®
北京火龙果软件工程技术中心
京ICP备10020922号
京公海网安备110108001071号