各位好:
§课程名称:设计模式(Design Patterns)实务与应用-使用 C# 与 UML (30 Hrs)
线上报名:
http://www.hsdc.com.tw/course_design_pattern_practices_and_casestudy_201511
* 线上报名并预缴 NT$1,000 报名费用者,赠送“物件导向设计模式 Design Patterns
(精装典藏版)”。
http://www.tenlong.com.tw/items/9572054112?item_id=10815
(* 请注意,只确定已线上报名且预缴报名费者,才有赠送该书(如已有该书者,可折
抵 NT$450)。)
o 日期:2015/11/21 起,每周六白天。
每次上课为六个小时(AM 9:30~PM 4:30),共八个星期。
o 预定上课日期:11/21, 11/28, 12/05, 12/12, 12/19
o 上课地点:上课前一周以电邮/电话通知学员。
o 特价优惠:NT$11,800, 含税。旧生或三人同行再折扣为: NT$10,600。
(同等课程原价学费为 $25,000 以上)
o 附赠完整程式码与执行档,以及历届技术研讨会简报 DVD 光盘
o 同课程可保留再旁听乙次的权利 (.NET/Java 设计模式课程均可。报名时注明旧生旁
听即可)。
o 修习课程完成的学员均有结业证书 (诸多公司已认同本单位所传授的课程与理念)。
o 附免费茶点 (最后一日结业时附外订精致下午蛋糕咖啡等茶点)。
o 中午休息时间,学员可与讲师们自由提问、小组讨论或休息等。
** 为确实掌握上课学员人数与保留上课位置,烦请先以 ATM 转帐预约费用($1000,
当然也可一次缴清)。
并请于报名表备注字段内,注明您的转帐帐号末 5 码与转帐金额。
o ATM 转帐帐号: 新光银行 (103) 帐号: 0772-50-100979-9 **
============================================================================
§ 课程介绍:
微软提出 Web 的 MVC 解决方案,并利用 EF (Entity Framework)将 View 的 Model 与
数据库紧密结合在一起。这让系统开发会更形容易,但反之也造成 10数年前 4GL 盛行时
代的 Client/Server 架构-无法有效设计具弹性的结构,来解决多变复杂逻辑的议题。
回归到软件人员应具有的基础功-软性的设计能力。而这能力的培养,并非由现实对
Web, 数据库等存取实务技术就可以理解;而是需要研读大量设计性书籍并具独立思考的
能力,方能设计出某个解决方案 (solution)的结构并应用于实务系统的运作上。
的确,从无到有或没有方向的摸索是相当不容易的,所以我们会期望能借重软件先辈们的
智慧结晶与设计法则 (Design Patterns),解决现实设计所面临的困境与难题;甚而更进
一步,能进而活用与创造出所属自己与团队的 "设计模式"!
四人帮 (GoF, Gang of Four) 著作的“设计模式 (Design Patterns)”,可以说是软件
领域的孙子兵法。书中介绍的 23 个设计模式,已被大量运用在系统框架(Framework)及
应用领域上;不过该书其实艰奥难懂,如同金庸小说中的“九阴真经”上卷一般,充斥的
尽是心法,若没有真经下卷功法的实务修练,是极难打通任督二脉的。
HSDc. 顾问团队累积了10数年在软件设计领域上持续研究学习 (大量研读名家著作/论文)
以及实务的经验 (大型系统开发、顾问/授课辅导、产品开发...),期能以所累积的心得
与实务,并配合现实的实务技术 (以 .NET 为例,会搭配 ASP.NET MVC 与 EF
Framework 框架),把每一个设计样式,写成浅显易懂的案例,让有志于从事软件设计业
的学员们,可以理解设计模式所揭露的目的与意义,更能应用在现实的工作专案上。
============================================================================
§ 课程特色:
o 采 "问题-解决方案(Problem-Solution)" 的说明并佐以生活化的案例,进而带出程
式码的实作与执行。
o 以 UML 类别 (Class)图说明各设计模式内的类别结构关系
o 透过 HSDc 所开发的 Sequence Generator 工具,产出 UML 循序图,以展现程式码
动态执行期间的物件呼叫关系。
o 所有案例均采 ASP.NET MVC 5 框架最新规格,透过 Web UI 来呈现执行的结果。
o 以四人帮“物件导向设计模式”典藏版一书 (叶秉哲 译)为授课蓝本;并再另以讲师
所提供的案例说明暨程式码作成简报讲义教材。
============================================================================
§ 报名与费用相关资讯:
o课程费用:
o 大学/研究所 资讯相关科系讲师、助教或教授,出示相关证明,我们会以建教合作方
式计费。(请另以电话联络)
o 清贫或由家扶中心推荐,所有费用 免费!!
§使用设备:
使用白板与投影机,由讲师亲自说明与操作示范。学员最好能携带Notebook ,于课程中
实际操作练习。
§使用工具:
o Visual Studio Express 2013 for Web
o EA (Enterprise Architect) UML Tool Trial.
§授课讲师: 赖信仁(Ringle Lai), 王克明 (Kenming Wang)
§适合学员:
o 系统设计师(SD), PM, Programmer 等在职软件开发者或在学学生。
o CTO,技术经理,想了解如何活用设计样式于现实平台的开发框架上(J2EE or .NET)。
o 看了很多设计样式书籍,但仍无法应用于现实及掌握其精髓,透过讲师丰富的实务经
验与精辟解说,一点即能通。
o备注:
o 教室设备包括白板与投影机,由讲师亲自说明与操作示范。(学员可携带录音笔)
o 学员最好能携带 Notebook(可无线上网),可以于课程中实际操作与练习。
o 上过本课程(.NET/Java 均可)学员,仍可免费旁听本课程。(每次保留6名学员名额。
)
o 若未达上课人数(原则以15人以上)则延期至下一梯次开课;
已报名学员,本中心会电话通知,并主动办理退费(或可保留至下一梯次)。
o 开课前一周会以电话与电子邮件联络通知学员。
o 遇国定假日或台风等因素,则延至下一周上课日(本中心会主动通知学员),以此类推
。
============================================================================
§ 课程大纲
每一个设计样式各独立成一个主题,每个主题的结构:
o 问题陈述 (Problem)
o 解决方案 (Solution)
o 案例说明
o UML 类别图静态结构
o UML 循序图物件动态关系
o C# 程式原始码
o 可执行的 ASP.NET Web-UI 应用程式