为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第4天 --大话PHP设计模式第十四章综合实践

标签:
PHP 设计模式

课程名称:大话PHP设计模式


课程章节:综合实践



讲师:Rango 


https://www.imooc.com/u/1033307/courses?sort=publish


课程内容:


代理模式

1. 在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行的操作全部委派给代理对象,隐藏实体的具体实现细节。

                2. Proxy还可以与业务代码分离,部署到另外的服务器,业务代码中通过RPC来委派任务。

                 代理模式:用于数据库的读写分离。


面向对象编程的基本原则:


1、单一职责:一个类,只需要做好一件事,一个文件中最好只有一个类

2、开放封闭:一个类,应该是可扩展的,而不可修改的。

3、依赖倒置:一个类,不应该强依赖另一个类。每个类对于另外一个类都是可替换的。

4、配置化:尽可能地使用配置,而不是硬编码。

5、面向接口编程:只需要关心接口,不需要关心实现。


模型-视图-控制器 ,一种C/S或者B/S软件工程的组织方式。


    - 模型(Model):数据和存储的封装


    - 视图(View):展现层的封装,如Web系统中的模板文件


    - 控制器(Controller):逻辑层的封装


配置文件可以将依赖注入更好的解藕,也就是说,注入的时候也不知道具体依赖者,将配置对象的数据拿来注入


课程收获:


不同设计模式的复杂程度、 细节层次以及在整个系统中的应用范围等方面各不相同。 我喜欢将其类比于道路的建造: 如果你希望让十字路口更加安全, 

那么可以安装一些交通信号灯, 或者修建包含行人地下通道在内的多层互通式立交桥。最基础的、 底层的模式通常被称为惯用技巧。 

这类模式一般只能在一种编程语言中使用。最通用的、 高层的模式是构架模式。 开发者可以在任何编程语言中使用这类模式。

 与其他模式不同, 它们可用于整个应用程序的架构设计。

https://img1.sycdn.imooc.com//631941810001b3ca10030536.jpg



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消