《PHP設(shè)計模式介紹》第十八章 結(jié)論_PHP教程
推薦:《PHP設(shè)計模式介紹》第十七章 MVC 模式web應(yīng)用是十分多樣化的,為了實現(xiàn)某種應(yīng)用,那哪種或哪些是最好的呢?或者說,對于web應(yīng)用有沒有一種最好的體系? 問題 你能配置一個單一的web體系去滿足每個普通的web應(yīng)用嗎?包括一般性的
我們已經(jīng)一起進行到這次討論旅程的最后一個部分了。希望我們一起完成了對你有用的東西,包括了通過PHP的一些例子來介紹設(shè)計模式的概念和更有用的成果,比如測試驅(qū)動開發(fā)這樣的更好的開發(fā)技術(shù)。
設(shè)計模式是你的便成工具包里面一個很有用的工具,用來處理一個復(fù)雜的設(shè)計問題。設(shè)計模式提供固定的,證明是正確的技術(shù)來幫助你使你的設(shè)計更靈活。使用設(shè)計模式還讓你可以輕松地與其他的工程師進行輕松地溝通,因為設(shè)計模式的名字現(xiàn)在已經(jīng)代表一個只是整體的一部分。
同樣,使用OOP或者設(shè)計模式也會出現(xiàn)意外的情況。這個在一些特殊的簡單的應(yīng)用里顯得很重要。如果手里的應(yīng)用并不需要設(shè)計模式具備的靈活性和復(fù)雜性,請不要使用它。設(shè)計模式是用來解決特殊問題的,而不是用來制造麻煩的。
測試你的代碼的作用是非常強大的。這個在我們整本書里面都可以看到,每一個章節(jié)都重點強調(diào)了設(shè)計模式的測試,并且設(shè)計模式的代碼自身都在進行測試。我還沒有遇到過比測試方法更好的方法,尤其是在設(shè)計,穩(wěn)定性和可持續(xù)性上面。
這本書里面的代碼的形成過程是,最開始我先寫unit test cases 和代碼本身,然后它們都通過測試的時候,我才把它們加到書里面去。我建議你們重新分析下這些代碼,理解它們,甚至尋找下不足之處。最起碼你要測試下你現(xiàn)在使用的代碼。
這本書里面包含的設(shè)計模式并不是全部的設(shè)計模式,但是我們要提供給你們的都是PHP/Web 應(yīng)用里面一些常用的設(shè)計模式。這本書只是帶你進入設(shè)計模式的探究之路的開始。
寫這個文檔的一個個人目的是讓大家能夠更清楚地理解我的用意,因為我們更需要的是學(xué)習(xí)而不僅僅是教授。我相信我應(yīng)經(jīng)做到這一點了,并且我希望你們能夠在書里面看到我所做的努力。
我希望你們可以把設(shè)計模式很好地應(yīng)用到PHP開發(fā)上面。
請愉快地編程吧!
Happy coding.
分享:《PHP設(shè)計模式介紹》第十五章 表數(shù)據(jù)網(wǎng)關(guān)模式前一章中使用動態(tài)記錄模式對數(shù)據(jù)庫表進行建立,獲取,更新(通過擴展實現(xiàn)刪除)每一行的操作。動態(tài)記錄模式是一種簡單的抽象數(shù)據(jù)庫連接的方式,但是這種簡潔性也正是它的弱點。動態(tài)記錄類只處理
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- Php中用PDO查詢Mysql來避免SQL注入風(fēng)險的方法
- PHP:避免重復(fù)提交和檢查數(shù)據(jù)來路
- PHP實例:用PHP編寫的網(wǎng)上調(diào)查投票系統(tǒng)
- 解讀利用PHP JavaScript打造AJAX搜索窗的方法
- 基于curl數(shù)據(jù)采集之單頁面并行采集函數(shù)get_htmls的使用
- 七種緩存使用武器 為網(wǎng)站應(yīng)用和訪問加速
- PHP實例:從數(shù)組里篩選出重復(fù)的數(shù)據(jù)
- 如何使用PHP創(chuàng)建和修改PDF文檔
- PHP刪除數(shù)組中特定元素的兩種方法
- php中判斷文件空目錄是否有讀寫權(quán)限
- 相關(guān)鏈接:
- 教程說明:
PHP教程-《PHP設(shè)計模式介紹》第十八章 結(jié)論
。