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

大话PHP设计模式

Rango PHP开发工程师
难度中级
时长 3小时30分
学习人数
综合评分9.57
139人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰

已采纳回答 / 牙小木
我理解的观察者模式。比如用户下单了:1、给用户邮箱发邮件2.给网站管理员发邮件3.订单系统更新4.其他一些订单相关日志更新。。。这样比较适合用观察者。

已采纳回答 / Blackmourner
目测是有的把

已采纳回答 / FFLY
说的是没有找到 TEST1 这个类,你的代码写错了,<...code...>你那样声明的是namespace 而不是 class

已采纳回答 / 唐荣轩goody
不太准确。其实可以在DataBase类中根据配置再封装一层,比如假设配置的mysql,那么DataBase的connect就去new Mysql()->connect,如果是mysli,就去执行new Mysqli()->connect()

已采纳回答 / 蚂蚁hao
run as 有2个选项 一个是 web application 一个是 command 

已采纳回答 / hasty
这么理解也对。类似于手机电源适配器,如果能用一个充电器对所有手机充电当然是最方便的。无论什么手机,都只需要拿一个充电器。否则,不同手机不同充电器,太麻烦。通过适配器,封装变化,通过一个接口能调用多个不同接口的对象。这样调用时比较简单。而当对象接口变化时,原来的调用代码可以不变(只需要修改适配器就行了)。

最赞回答 / 在路上前行
<?php namespace Imooc;class Factory{    public static function createFactory($class)    {        $db = new $class;        return $db;    }}

已采纳回答 / CR71
swoole是PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。

已采纳回答 / 王益达
在这只是最简单的案例演示,实际生产环境会根据“特定算法”决定连接到哪台台服务器。这个“特定算法”有可能依据“最少连接数”,有可能依据“最快响应”等。其实,案例中的取随机数相当于用一种最简陋“算法”来保证了每次请求至少不会都连接到同一台服务器(实际场景不会这样做)。当然,如果老师讲课时提醒一句话,会减少很多同学的疑惑。

讲师回答 / Rango
composer和phar与设计模式的关系不大,如果有兴趣学习,可以在网上搜索相关的文章。

讲师回答 / Rango
需要将$this->conf 修改成一个static $conf,单例的对象是保存在类静态属性中的。

讲师回答 / Rango
需要设置php程序路径。在你的截图中编辑器有一个Error提示,请点击Fix,设置php.exe所在的路径。

已采纳回答 / summesr
抽象类可以没有抽象方法,但是如果你的一个类已经声明成了抽象类,即使这个类中没有抽象方法,它也不能再实例化,即不能直接构造一个该类的对象。如果一个类中有了一个抽象方法,那么这个类必须声明为抽象类,否则编译通不过
课程须知
要想更好的掌握本课课程的重点内容,那么熟知面向对象的相关知识是必不可少的。
老师告诉你能学到什么?
1、了解PHP的11种设计模式 2、掌握设计模式的编程实现 3、具备使用设计模式进行面向对象编程的能力

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消