關於 PHP 框架的簡單思考

cress4del發表於2018-05-26

file

0x01 關於IOC

所有的類的例項化/銷燬工作,由容器來完成,容器管理所有類例項。與spring類似。

0x02 關於請求,響應

來了請求,經過前置操作(例如,url檢查,路由檢查,認證等)==>資料處理(實際業務)==>後置操作(格式轉換,輸出過濾等),最終生成響應資料。

0x03 關於面向介面

面向介面(也可以面向抽象類),是IOC的基礎。最終目的,解耦。

0x04 關於功能類

類功能要單一,多個服務類可以靈活組合,提供更強大的服務。Linux的pipe功效。簡單而小的功能,精心組合後,提供更強大的服務。

關於框架

學習可以,但不要重複造輪子(生命有限),這些都是工具,應該更聚焦於要做的事情(目的)本身。
大的系統,架構,不是設計出來的,而是根據實際需要,不斷髮展,迭代出來的。
很多問題,如果規模太小,可能一輩子都遇不到,但規模大了,就全出來了。所以,遇到問題,是個好事情,就怕什麼問題都沒有。。。

簡單思考

有句話,想想覺得有道理“程式設計是個技能,不是知識”,程式設計無從下手,那是知識不夠。
很多道理,在各行各業都一樣,具體表現不一樣而已。
以更巨集觀的,多角度的方式,看問題,別一上來就聚焦到某一個具體的點。構建自己的知識結構體系(跨界有新啟發,靈感源自萬物)。
別再思前想後,過好抓住每一天才是正解。(可能下一秒,火星撞地球了。。。)

相關文章