設計模式只是為 Java架構師準備的 — 至少您可能一直這麼認為。實際上,設計模式對於每個人都非常有用。如果這些工具不是 「架構太空人」 的專利,那麼它們又是什麼?為什麼說它們在 PHP 應用程式中非常有用?本文解釋了這些問題。
設計模式 一書將設計模式引入軟體社區,該書的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗稱 “四人幫”)。所介紹的設計模式背後的核心概念非常簡單。經過多年的軟體開發實踐,Gamma 等人發現了某些具有固定設計的模式,就像建築師設計房子和建築物一樣,可以為浴室的位置或廚房的構造方式開發模板。使用這些模板或說設計模式 意味著可以更快地設計更好的建築物。同樣的概念也適用於軟體。
設計模式不僅代表著更快開發健壯軟體的有用方法,而且還提供了以友善的術語封裝大型理念的方法。例如,您可以說您正在編寫一個提供鬆散耦合的訊息傳遞系統,也可以說您正在編寫名稱為 觀察者 的模式。
用較小的範例展示模式的價值是非常困難的。這往往有些大材小用的意味,因為模式實際上是在大型程式碼庫中發揮作用的。本文不展示大型應用程序,所以您需要思索的是在您自己的大型應用程式中應用範例原理的方法 —— 而不是本文演示的程式碼本身。這不是說您不應該在小應用程式中使用模式。許多好的應用程式都以小型應用程式為起點,逐漸發展到大型應用程序,所以沒有理由不以此類紮實的編碼實踐為基礎。
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn