《PHP世界里,架構,框架和模式應該如何理解?》要點:
本文介紹了PHP世界里,架構,框架和模式應該如何理解?,希望對您有用。如果有疑問,可以聯系我們。
前言:上次將一個辦理方案放到聊架構系列中,遭到不少朋友的批評.入行做編程多年,也做了不少非代碼的事情,不過的確沒有好好了解這些概念.今天先從PHP世界里的架構、框架和模式說一下自己的理解,拋磚引玉,請高手指正.
為什么限定在PHP語言中,那是因為,php在中小型應用中比擬多,方案相對成熟,這類的概念比擬弱化,所以有一些約定俗稱的理解,再者,小編多以PHP代碼換飯吃,相對熟悉一些.
為了理解架構這個概念,我網上查了將近一個多小時,也沒有理清頭緒,有一個網名叫“冬眠的蛤蟆”說了一下他的觀點,我比擬認同,所以本文就以這位高手的定義為基礎.
來自 冬眠的蛤蟆 概念:
設計模式<框架<架構,從復用角度講:設計模式是代碼級復用,框架是模塊級復用,架構是系統級復用.
php編程里,模式,也成為設計模式,主要有工廠模式,單例模式,觀察者模式等等,這些模式的理解可以看我空間寫的《PHP設計模式》系列.這些設計模式辦理了一個問題,就是代碼的復用,并且易于擴展.
另外還有年夜家都知道的MVC模式,它是一種非常成熟的web應用模式.
如果有人問你,這個系統使用的是什么框架,得到的答案估計一般是PHP常用框架,如,CI, laravel,Yii, TP, yaf,Symfony,zf等等,這些框架封裝了常用的模塊,orm,模板等等.我想在PHP中,我們所說的框架便是指這些常用的PHP應用框架.
某一個項目會有很多的系統組成,比如,后臺管理系統,API,前端應用等等,這些系統組合在一起,就是一個體系.也就是說,架構是某些系統元素或者辦理方案組合在一起,并能辦理各部分之間相互通訊的集合,比如一個電商系統,分為好多的子系統,支付,物流,倉儲,庫存等等.
以上理解是否正確,請年夜家評論中指正,以免誤人子弟.
《PHP世界里,架構,框架和模式應該如何理解?》是否對您有啟發,歡迎查看更多與《PHP世界里,架構,框架和模式應該如何理解?》相關教程,學精學透。維易PHP學院為您提供精彩教程。