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