如何系统化理解程序设计中的框架、组件、(子)应用、插件、中间件(钩子)

gongaiorg

问题描述

如何系统化理解程序设计中的框架、组件、(子)应用、插件、中间件(钩子),弄清其层次划分,便于对整个开发有更深刻的理解,系统化的理解,从大到小,从外到里深入理解,是否都可看作模块,如何理解其中的关联耦合度,如何做到低耦合开发。
框架:webman、thinkphp、laravel等便捷的开发模型,里面包含核心的模块:请求、响应、配置、路由、控制器等,框架的升级就是对这些基础核心模块的升级。
组件:验证器、验证码等基础的业务模块,可以灵活删除和添加
应用:子应用,一个完整的应用模块,可便捷卸载与安装
插件:独立实现一个完整功能的,可以便捷融入到应用中的模块,便捷卸载与安装
钩子:也叫中间件,可以植入到方法中,可以灵活删除和添加

请大家尽情发表自己的想法,相互交流!
webman能否实现智能化的开发模式,可以在便捷地添加【安装】与删除【卸载】模块,包括组件、应用、插件、钩子。便捷地进行api和模板的开发。

374 0 0
0个回答

年代过于久远,无法发表回答
🔝