課 程 概 述
Course Description

課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
5905004 樣式導向軟體設計 Pattern-oriented Software Design 3.0 3
中文概述
Chinese Description
物件導向程式語言已成為當前軟體發展主流語言,利用抽象、封裝、委任、繼承、多形等特性達成軟體設計的彈性、重複使用性等。隨著軟體規模日漸龐大,軟體工程師需更進一步具備更有效的抽象化與重覆使用設計技術,而設計樣式為當前滿足此目標主要的設計方法。本課程以建立此項核心能力為目標。學生須於課後投入約150~200小時完成一個樣式導向軟體設計專題。 本課程涵蓋下列主題: 1 物件導向式程式設計原理 2 單元測試 3 設計樣式 4 樣式導向設計原理 5 樣式導向設計個案研究 6 樣式語言 7 樣式語言個案研究 8 樣式導向軟體設計專題
英文概述
English Description
Object-oriented programming languages such as C++ and Java have become the main stream in modern software development. Object-orientation makes flexibility and reuse possible through its characteristics of abstraction, encapsulation, delegation, inheritance, and polymorphism. However, as the scale of software increases, software engineers need an even more powerful tool of abstraction and reuse. Design patterns have been established as the main design techniques to achieve reusable object-oriented design. This course aims to establish this core capability. The student is expected to complete a term project that involves 150 to 200 hours of work off class. The following topics are covered: 1 Principles of object-oriented programming 2 Unit testing 3 Design patterns 4 Principles of pattern-oriented design 5 Case studies in pattern-oriented design 6 Pattern languages 7 Case studies in Pattern languages 8 Term project in pattern-oriented design

備註:

  1. 本資料係由本校各教學單位、教務處課務組、進修部教務組、進修學院教務組及計網中心所共同提供!
  2. 若您對課程有任何問題,請洽各開課系所。