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

大话PHP设计模式

Rango PHP开发工程师
难度中级
时长 3小时30分
学习人数
综合评分9.57
139人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
为什么一听这位老师说话就困的睁不开眼睛,而且,我没听懂,
该节注意到:是为了不使用工厂方法,直接获取到对象,才使用到注册树模式。但是这里注册树模式的实现是基于工厂模式上的,不调工厂方法,就获取不到对象。

最新回答 / 慕慕8162979
你说这个不直接用单例是不是单例和工厂混合的,如果是的话,那就是工厂的好处了
工作1年 表示完全理解了 最近自己在写个tinkphp级别的框架 很多都用到了
你们说这是什么模式?活学活用
注册树和 Yii::$app 很像啊
韩天峰大师???
laravel中间件实现原理原来就是装饰器模式, 一年之后再看视频, 感受颇多
我相信我以后肯定会回来再看一遍的!!
__set() 当变量没有设置时会触发
__get() 当没有该变量你还获取时
__toString() 当你试图输出一个对象时 必须有返回值
__call() 当调用一个不存在的方法
__callStatic() 当调用一个不存在的静态方法
__invoke() 把一个对象当做函数执行
这个东西好像在ThinkPHP中见过

最新回答 / 黄小凡
一点联系都没有吧。spl是一个php标准库,是一个php扩展,就跟mysql扩展一样,底层封装了好多东西,可以让你直接使用堆、栈、队列等数据结构。redis是一个nosql类型的数据库,数据直接存储在计算机的内存里面,主要是用来快速存储临时信息,计算机关机时,里面的数据就丢失了,跟mysql等存储数据在硬盘里的数据库不一样。所以,一点联系都没有。
接口是很么,这个push什么的不是方法吗
我也是看深入面向对象和实践这本书过来的,先来简单了解一下,争取这两天搞定设计模式!!!
基本看完自己的简单框架也差不多了,自动加载,主从数据库读写分离,简单路由,MVC,ORM,钩子,DB工具类等等功能。加上一些类库 很像一些框架的几年前版本了。
观察者的实现在前面已经讲过了一个事件抽象类,一个观察者接口 ,事件类继承事件抽象类,观察者实现观察者接口就行了。很简单的但在实际中用好很难吧。
课程须知
要想更好的掌握本课课程的重点内容,那么熟知面向对象的相关知识是必不可少的。
老师告诉你能学到什么?
1、了解PHP的11种设计模式 2、掌握设计模式的编程实现 3、具备使用设计模式进行面向对象编程的能力

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消