如何系統(tǒng)化理解程序設計中的框架、組件、(子)應用、插件、中間件(鉤子),弄清其層次劃分,便于對整個開發(fā)有更深刻的理解,系統(tǒng)化的理解,從大到小,從外到里深入理解,是否都可看作模塊,如何理解其中的關聯(lián)耦合度,如何做到低耦合開發(fā)。
框架:webman、thinkphp、laravel等便捷的開發(fā)模型,里面包含核心的模塊:請求、響應、配置、路由、控制器等,框架的升級就是對這些基礎核心模塊的升級。
組件:驗證器、驗證碼等基礎的業(yè)務模塊,可以靈活刪除和添加
應用:子應用,一個完整的應用模塊,可便捷卸載與安裝
插件:獨立實現(xiàn)一個完整功能的,可以便捷融入到應用中的模塊,便捷卸載與安裝
鉤子:也叫中間件,可以植入到方法中,可以靈活刪除和添加
請大家盡情發(fā)表自己的想法,相互交流!
webman能否實現(xiàn)智能化的開發(fā)模式,可以在便捷地添加【安裝】與刪除【卸載】模塊,包括組件、應用、插件、鉤子。便捷地進行api和模板的開發(fā)。