设计模式
文章平均质量分 68
DBCai
记录,只为以后有一份属于自己的回忆!
展开
-
PHP设计模式-装饰者模式
PHP设计模式-装饰者模式 学习背景: 学习 laravel 框架时,发现中间件功能可以即插即用,随意扩展。但又因为其过于灵活,加之没搞明白实现原理,以致于几次工作中碰壁。为搞懂其原理,在揭开其神奇的面纱时,就误打误撞学习了一个新的设计模式,即装饰者模式。 模式介绍: 装饰者模式是在开放—关闭原则下实现动态添加或减少功能的一种方式 装饰类和被装饰类可以独立发展,不会相互耦合,装饰模式是继承的一个替代模式,装饰模式可以动态扩展一个实现类的功能 代码示例: <?php interface Mid原创 2021-03-21 23:53:50 · 151 阅读 · 0 评论 -
MVC结构分析与设计
MVC模型: MVC是一种设计模式,它强制的将应用程序的输入、处理、和输出分开。使用了MVC的应用程序被分为3个核心部件:视图(View)、模型(Model)、控制器(Controller)。它们各司其职,既分工明确又相互合作。原理: 首先视图接受用户输入请求,然后将请求传递给控制器,控制器再调用某个模型来处理用户的请求,在控制器的控制下,再将处理后的结果交给某个视图进行格式化输出给用户.这是经原创 2017-03-18 10:46:52 · 755 阅读 · 0 评论