Suche senden
Hochladen
Servlet & JSP 教學手冊第二版 - 第 12 章:從模式到框架
•
0 gefällt mir
•
1,966 views
Justin Lin
Folgen
Servlet & JSP 教學手冊第二版
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 19
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
Ch02 撰寫與設定Servlet
Ch02 撰寫與設定Servlet
Justin Lin
Java SE 8 技術手冊第 1 章 - Java平台概論
Java SE 8 技術手冊第 1 章 - Java平台概論
Justin Lin
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin
Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Justin Lin
Ch13 整合Spring MVC
Ch13 整合Spring MVC
Justin Lin
1. JavaScript 起步走
1. JavaScript 起步走
Justin Lin
CH02:從JDK到IDE
CH02:從JDK到IDE
Justin Lin
Empfohlen
Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
Ch02 撰寫與設定Servlet
Ch02 撰寫與設定Servlet
Justin Lin
Java SE 8 技術手冊第 1 章 - Java平台概論
Java SE 8 技術手冊第 1 章 - Java平台概論
Justin Lin
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin
Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Justin Lin
Ch13 整合Spring MVC
Ch13 整合Spring MVC
Justin Lin
1. JavaScript 起步走
1. JavaScript 起步走
Justin Lin
CH02:從JDK到IDE
CH02:從JDK到IDE
Justin Lin
自訂泛型、列舉與標註
自訂泛型、列舉與標註
Justin Lin
Asp.net core v1.0
Asp.net core v1.0
chang kuo-chao
CH19:深入模組化
CH19:深入模組化
Justin Lin
Entity Framework實戰
Entity Framework實戰
國昭 張
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Justin Lin
Ch06 使用JSP
Ch06 使用JSP
Justin Lin
Ch06 使用 JSP
Ch06 使用 JSP
Justin Lin
深入模組化
深入模組化
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Justin Lin
Java平台概論
Java平台概論
Justin Lin
Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin
Java SE 7 技術手冊試讀 - Java 平台概論
Java SE 7 技術手冊試讀 - Java 平台概論
Justin Lin
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Justin Lin
CH1:Java平台概論
CH1:Java平台概論
Justin Lin
Ch07 使用JSTL
Ch07 使用JSTL
Justin Lin
Java SE 7 技術手冊投影片第 05 章 - 物件封裝
Java SE 7 技術手冊投影片第 05 章 - 物件封裝
Justin Lin
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Justin Lin
Weitere ähnliche Inhalte
Was ist angesagt?
自訂泛型、列舉與標註
自訂泛型、列舉與標註
Justin Lin
Asp.net core v1.0
Asp.net core v1.0
chang kuo-chao
CH19:深入模組化
CH19:深入模組化
Justin Lin
Entity Framework實戰
Entity Framework實戰
國昭 張
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Justin Lin
Ch06 使用JSP
Ch06 使用JSP
Justin Lin
Ch06 使用 JSP
Ch06 使用 JSP
Justin Lin
深入模組化
深入模組化
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Justin Lin
Java平台概論
Java平台概論
Justin Lin
Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin
Java SE 7 技術手冊試讀 - Java 平台概論
Java SE 7 技術手冊試讀 - Java 平台概論
Justin Lin
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Justin Lin
CH1:Java平台概論
CH1:Java平台概論
Justin Lin
Ch07 使用JSTL
Ch07 使用JSTL
Justin Lin
Java SE 7 技術手冊投影片第 05 章 - 物件封裝
Java SE 7 技術手冊投影片第 05 章 - 物件封裝
Justin Lin
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Justin Lin
Was ist angesagt?
(20)
自訂泛型、列舉與標註
自訂泛型、列舉與標註
Asp.net core v1.0
Asp.net core v1.0
CH19:深入模組化
CH19:深入模組化
Entity Framework實戰
Entity Framework實戰
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Ch06 使用JSP
Ch06 使用JSP
Ch06 使用 JSP
Ch06 使用 JSP
深入模組化
深入模組化
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Java平台概論
Java平台概論
Ch08 自訂標籤
Ch08 自訂標籤
Java SE 7 技術手冊試讀 - Java 平台概論
Java SE 7 技術手冊試讀 - Java 平台概論
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
CH1:Java平台概論
CH1:Java平台概論
Ch07 使用JSTL
Ch07 使用JSTL
Java SE 7 技術手冊投影片第 05 章 - 物件封裝
Java SE 7 技術手冊投影片第 05 章 - 物件封裝
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Andere mochten auch
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Justin Lin
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Justin Lin
Spring 2.0 技術手冊第六章 - Hibernate 與 Spring
Spring 2.0 技術手冊第六章 - Hibernate 與 Spring
Justin Lin
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Justin Lin
Spring 2.0 技術手冊目錄
Spring 2.0 技術手冊目錄
Justin Lin
進階主題
進階主題
Justin Lin
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Justin Lin
讓程式展現樂趣 玩出實驗精神與創造力
讓程式展現樂趣 玩出實驗精神與創造力
Justin Lin
Web service
Web service
PingLun Liao
Spring 2.0 技術手冊第九章 - API 封裝
Spring 2.0 技術手冊第九章 - API 封裝
Justin Lin
Spring 2.0 技術手冊第八章 - View 層方案、Web 框架整合
Spring 2.0 技術手冊第八章 - View 層方案、Web 框架整合
Justin Lin
Spring 2.0 技術手冊第十章 - 專案:線上書籤
Spring 2.0 技術手冊第十章 - 專案:線上書籤
Justin Lin
Spring 2.0 技術手冊第四章 - Spring AOP
Spring 2.0 技術手冊第四章 - Spring AOP
Justin Lin
Spring 2.0 技術手冊第五章 - JDBC、交易支援
Spring 2.0 技術手冊第五章 - JDBC、交易支援
Justin Lin
Spring 2.0 技術手冊第三章 - IoC 容器
Spring 2.0 技術手冊第三章 - IoC 容器
Justin Lin
Spring 2.0 技術手冊第二章 - Spring 入門
Spring 2.0 技術手冊第二章 - Spring 入門
Justin Lin
Andere mochten auch
(20)
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Spring 2.0 技術手冊第六章 - Hibernate 與 Spring
Spring 2.0 技術手冊第六章 - Hibernate 與 Spring
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Spring 2.0 技術手冊目錄
Spring 2.0 技術手冊目錄
進階主題
進階主題
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
讓程式展現樂趣 玩出實驗精神與創造力
讓程式展現樂趣 玩出實驗精神與創造力
Web service
Web service
Spring 2.0 技術手冊第九章 - API 封裝
Spring 2.0 技術手冊第九章 - API 封裝
Spring 2.0 技術手冊第八章 - View 層方案、Web 框架整合
Spring 2.0 技術手冊第八章 - View 層方案、Web 框架整合
Spring 2.0 技術手冊第十章 - 專案:線上書籤
Spring 2.0 技術手冊第十章 - 專案:線上書籤
Spring 2.0 技術手冊第四章 - Spring AOP
Spring 2.0 技術手冊第四章 - Spring AOP
Spring 2.0 技術手冊第五章 - JDBC、交易支援
Spring 2.0 技術手冊第五章 - JDBC、交易支援
Spring 2.0 技術手冊第三章 - IoC 容器
Spring 2.0 技術手冊第三章 - IoC 容器
Spring 2.0 技術手冊第二章 - Spring 入門
Spring 2.0 技術手冊第二章 - Spring 入門
Ähnlich wie Servlet & JSP 教學手冊第二版 - 第 12 章:從模式到框架
iOS 设计模式简介
iOS 设计模式简介
Xiaobo Zhuge
選一個框架當好朋友,讓您成為開心攻城獅
選一個框架當好朋友,讓您成為開心攻城獅
Shengyou Fan
2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference
Guan-Rong Huang
DDD架構設計
DDD架構設計
國昭 張
必备的 Java 参考资源列表
必备的 Java 参考资源列表
wensheng wei
Static Code Analysis 靜態程式碼分析
Static Code Analysis 靜態程式碼分析
Bill Lin
1, java intro
1, java intro
ted-xu
Android工作坊
Android工作坊
國立政治大學 數位內容碩士學位學程
深度學習(Deep learning)概論- 使用 SAS EM 實做
深度學習(Deep learning)概論- 使用 SAS EM 實做
SAS TW
從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby
建興 王
開放原始碼 Ch0 intro- final group porject (ver 1.5)
開放原始碼 Ch0 intro- final group porject (ver 1.5)
My own sweet home!
20170830 2nd sre build and deployment scripting
20170830 2nd sre build and deployment scripting
祺元 曾
使用 laravel 的前與後
使用 laravel 的前與後
Shengyou Fan
Ruby Rails 老司機帶飛
Ruby Rails 老司機帶飛
Wen-Tien Chang
Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016
Kirk Chen
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Justin Lin
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
My own sweet home!
Javascript进阶编程
Javascript进阶编程
iflytek
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Souyi Yang
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
Gelis Wu
Ähnlich wie Servlet & JSP 教學手冊第二版 - 第 12 章:從模式到框架
(20)
iOS 设计模式简介
iOS 设计模式简介
選一個框架當好朋友,讓您成為開心攻城獅
選一個框架當好朋友,讓您成為開心攻城獅
2020 11-27 Taiwan DDD Conference
2020 11-27 Taiwan DDD Conference
DDD架構設計
DDD架構設計
必备的 Java 参考资源列表
必备的 Java 参考资源列表
Static Code Analysis 靜態程式碼分析
Static Code Analysis 靜態程式碼分析
1, java intro
1, java intro
Android工作坊
Android工作坊
深度學習(Deep learning)概論- 使用 SAS EM 實做
深度學習(Deep learning)概論- 使用 SAS EM 實做
從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby
開放原始碼 Ch0 intro- final group porject (ver 1.5)
開放原始碼 Ch0 intro- final group porject (ver 1.5)
20170830 2nd sre build and deployment scripting
20170830 2nd sre build and deployment scripting
使用 laravel 的前與後
使用 laravel 的前與後
Ruby Rails 老司機帶飛
Ruby Rails 老司機帶飛
Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
Javascript进阶编程
Javascript进阶编程
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
Mehr von Justin Lin
Ch14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Justin Lin
Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin
Ch11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin
Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin
Ch07 使用 JSTL
Ch07 使用 JSTL
Justin Lin
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
Ch04 會話管理
Ch04 會話管理
Justin Lin
Ch03 請求與回應
Ch03 請求與回應
Justin Lin
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin
14. 進階主題
14. 進階主題
Justin Lin
13.並行、平行與非同步
13.並行、平行與非同步
Justin Lin
12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin
11. 常用內建模組
11. 常用內建模組
Justin Lin
10. 資料永續與交換
10. 資料永續與交換
Justin Lin
9. 資料結構
9. 資料結構
Justin Lin
8. open() 與 io 模組
8. open() 與 io 模組
Justin Lin
7. 例外處理
7. 例外處理
Justin Lin
6. 類別的繼承
6. 類別的繼承
Justin Lin
Mehr von Justin Lin
(20)
Ch14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Ch12 Spring 起步走
Ch12 Spring 起步走
Ch11 簡介 JavaMail
Ch11 簡介 JavaMail
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Ch09 整合資料庫
Ch09 整合資料庫
Ch08 自訂標籤
Ch08 自訂標籤
Ch07 使用 JSTL
Ch07 使用 JSTL
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch04 會話管理
Ch04 會話管理
Ch03 請求與回應
Ch03 請求與回應
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
14. 進階主題
14. 進階主題
13.並行、平行與非同步
13.並行、平行與非同步
12. 除錯、測試與效能
12. 除錯、測試與效能
11. 常用內建模組
11. 常用內建模組
10. 資料永續與交換
10. 資料永續與交換
9. 資料結構
9. 資料結構
8. open() 與 io 模組
8. open() 與 io 模組
7. 例外處理
7. 例外處理
6. 類別的繼承
6. 類別的繼承
Servlet & JSP 教學手冊第二版 - 第 12 章:從模式到框架
1.
2.
CHAPTER 12 • 從模式到框架
學習目標 • 了解何謂設計模式 • 認識Gof模式、Java EE模式與架構模式 • 從重構中體會模式 • 了解程式庫與框架的 差別
3.
認識設計模式 • Design Pattern
– 就是前人留下的經驗。在從前有些開發人員,因 為作了哪些設計,而在日後維護發生問題,之後 又改用哪些設計,發現類似的維護問題不再發生, 這些設計的良好經驗就是設計模式。每個模式會 給予一個名稱,並解決某個情境下的問題。
4.
Template Method模式
5.
Template Method模式
6.
Gof模式 • Design Patterns
Elements of Reusable Object- Oriented Software – Erich Gamma、Richard Helm、Ralph Johnson、 John Vissides • Gang of four
7.
Intercepting Filter模式
8.
Java EE模式 • 在建立Java企業級應用程式的過程中,由於
應用程式包括了許多元件,使用了特定的 Java技術,應用於各種不同的環境中,在建 立這些Java軟體元件的過程中,歸納出許多 設計上的最佳實踐(Best Practice),這些最 佳實踐就是歸納在Java EE設計模式之中。
9.
Gof模式、Java EE模式 • 從實作的層面來看,Gof設計模式可使用任何
物件導向語言來實現,23種設計模式建議的 設計方式只是個出發點,實際上可以根據不 同語言的特性或需求而作變化。 • Java EE設計模式則比較專屬於Java EE平台, 某些Java EE模式實現時會需要特定的Java EE 特性或技術,使得Java EE模式比較像是特定 平台(Java EE平台)的慣用模式。
10.
Model-View-Controller模式
11.
Model 2模式
12.
Business Delegate模式
13.
Service Locator模式
14.
Transfer Object模式 • 實作Web應用程式若使用了某個前端技術,
例如Struts,你會用ActionForm之類的物件 來封裝表單資訊,如果你直接將這個物件傳 送至後端元件,甚至在DAO中利用 ActionForm來抽取必要的資訊以進行儲存, 那麼將來若前端不採用Struts了,那你整個應 用程式從前端至後端DAO都要進行修改。
15.
Transfer Object模式 • 應該在Web前端,例如擔任控制器角色的
Action元件中,就將ActionForm中的必 要資訊抽取出來,封裝為一個與前端、後端 技術都無關的物件,在應用程式之中進行資 料的攜帶,如此你的應用程式元件本身,才 不會受到前端、後端資訊的變換,而需要作 出修改。
16.
Front Controller模式
17.
程式庫與框架 • 如果撰寫某個程式,一開始從頭到尾的流程,
都是你親自撰寫,例如撰寫桌面應用程式, 會從main()程式進入點開始,過程中需要用 到字串處理時,可呼叫字串處理的API,需要 日期處理時,可呼叫日期處理的API,「整個 過程由你決定,在必要時取得相關的API來使 用,這時就是以程式庫的概念在使用API」。
18.
程式庫與框架 • Template Method的概念,有些API在設計時,
事先規範好某個流程,這些流程不是由你撰 寫,你只需要依API的規範,實作出流程中沒 有實作或僅有簡單實作的部份,「程式在運 行之後,會依API事先定義好的流程進行,過 程中空缺的部份,再呼叫你實作的程式碼, 將這個概念擴大,就突顯出框架的意涵」。
19.
程式庫與框架 • 框架都在實現某個「架構」或某個「流程」 • 使用了支援某個架構、流程的框架,就代表
了應用程式必須依照框架定義的架構、流程 來實作,才可以收到使用該框架的效益 • 認清自己應用程式將使用的架構、流程,再 物色支援該架構、流程的框架,才是正確的 作法
Jetzt herunterladen