l

2016年9月8日 星期四

【工商服務】敏捷開發懶人包:物件導向技能10月假日班

Sep. 07 20:29~21:23

÷Ö[4] (1)

 

今年八月第一梯次「敏捷開發懶人包:物件導向技能」課程開在晚上,有好幾位朋友詢問是否有假日班,第二梯次課程就安排在10月1日禮拜六舉辦。

以下為本課程內容:

  • 物件導向基礎觀念
    • 封裝、多型繼承
    • 耦合、內聚
    • 介面、委託、聚合
    • 物件導向與程序導向之優缺點比較
  • 依合約設計(Design By Contract)
    • 為什麼防衛式程式設計不好?
    • 前置條件、後置條件、類別不變量
    • 違反合約:例外處理機制
    • 合約與繼承
    • 依合約設計(DBC)與測試驅動開發(TDD)比較
  • 物件導向設計原則這樣聽就懂了
    • 關注點分離
    • S.O.L.I.D.五大原則
  • 物件導向分析與設計
    • 問題敘述
    • 環境圖
    • 分析模型
    • 設計模型
  • 實例討論

因為上課時間只有四小時,要涵蓋的內容不少。依據上次上課經驗,Teddy會請學員在上課前先將比較簡單的課程內容先預習一次,上課時間盡量用在「刀口上」。本次課程的主要目標如同上次一樣,希望上完課之後學員們在找工作的時候,遇到面試官所詢問的物件導向相關方面的題目,可以具備作答及格的能力。更具體的說,本課程適合以下具有以下症狀的人士:

  • 寫了多年的C程式,突然被叫去學Java、C#或是開發App,不知道如何著手用物件導向觀念作設計。
  • 寫了多年物件導向程式,但不確定自己是否用正確的方法使用它。
  • 想知道有沒有比較好的方式可以設計物件介面與分配責任。
  • 軟體設計如何有彈性地應付改變?
  • 物件導向分析與設計到底在講什麼東東?
  • 我沒有時間與耐心慢慢學會以上這幾個問題。

上課日期2016年10月1(週六) 13:30-17:30,共四小時

image

***

友藏內心獨白:最好帶著問題來上課。

沒有留言:

張貼留言