南台課程大綱
學年度 98學年第二學期 系所 資管系
課程名稱 軟體設計模式 班級 碩研資管二甲
授課教師 蘇建郡 點 閱 次 數 146
選修
選修
課程概述
設計模式(Design Pattern)為物件導向程式設計的進階課程,設計模式與原則可以幫助OO設計師對日常系統設計工作所遇到的很多設計問題給出結構合理、易於重複使用、易於維護的示範答案。本課程將介紹物件導向的設計原則及各項常見的設計模式以及相關論文的研讀。
課程目標
了解物件導向的真正使用原則,以及研讀各項目前已被整理出來的設計模式範例,引導進入物件導向設計模式的研究領域並實際運用於程式開發專案上。
課程大綱
(1) UML Overview
(2) 物件導向設計原則開閉原則,代換原則,依賴倒轉原則,介面隔離原則,合成/聚合複用原則,Demeter法則
(3) 建構模式:
    Simple Factory, Factory Method, Abstract Factory, singleton,
    Multiton, Builder, Prototype
(4) 結構性模式:
   Adapter, Default Adapter, Composite, Decorator, Proxy,
   Flyweight, Facade, Bridge
(5) 行為模式:
   Immutable, Strategy, Template Method, Observer, Iterator,   
    Chain of Responsibility, Command, Memento, State, Visitor,
    Interpreter, Mediator

英文大綱
(1) UML Overview
(2) Design Principles:
   Open-Closed Principle,Liskov Substitution Principle ,
   Dependence Inversion,Interface Segregation Principle ,
   Composite/Aggregate Reuse Principle, Law of Demeter
(3) Creational Patterns:
   Simple Factory, Factory Method, Abstract Factory, singleton,  
   Multiton, Builder, Prototype
(4) Structural Patterns:
 Adapter, Default Adapter, Composite, Decorator, Proxy, Flyweight, Facade, Bridge

(5) Behavioral Patterns:
 Immutable, Strategy, Template Method, Observer, Iterator, Chain of Responsibility, Command, Memento, State, Visitor, Interpreter, Mediator

下載
Doc Pdf Html
連結(一) 連結(二) 連結(三)

上一頁