已采纳回答 / zZ爱吃菜
不是呀,安装 PSR-0 设计模式,命名空间跟实际路径一样,你可以在 Factory 中通过命名空间实例化(new)不在 IMOOC 路径下的 Database 类的对象。// 假如 Database 类在 Lib 文件夹下Database 文件内容:<...code...>Factory文件内容:<...code...>这样依旧可以通过工厂模式实例不在同一目录的数据库类<...code...>
2016-08-05
最赞回答 / Flc
工厂模式更多的是解决后期拓展(大部分是文件命名修改后)的问题。单例模式更多的是解决内存开销(new 类),同样也是为了代码美观吧上面两个更多的是操作类。原型模式也是为了减少内存开销,也减少重复的代码量(如类里面的一些初始化方法)。
2016-07-26
已采纳回答 / Brouce
这个没有标准,只是市面上的框架方便管理加上的,根据个人情况看加不加,至于标准是没有这么规定的框架有会XXX.model.php XXX.class.php 都是为了方便系统定义的一种格式
2016-05-15
已采纳回答 / dongyule
ArrayAccess(数组式访问)接口ArrayAccess { /* 方法 */ abstract public boolean offsetExists ( mixed $offset ) //return isset($arr['$offset']) abstract public mixed offsetGet ( mixed $offset ) //return isset($arr['$offset']) ? $arr['$offset'] : null; abst...
2016-05-11
已采纳回答 / Terry_Lucas
不用继承流程如下User类继承了Model类。该类获取当前model类的class 读取配置文件配置好的观察者进行一次性加载到观察者数组中
2016-05-11
最新回答 / 悲剧丶不上演
首先命名空间在应该用的是\,而不是/。经过我本地测试spl_autoload_register('\\IMooc\Loader::autoload');也可运行。我理解的是\\是第一个是转义
2016-05-02
已采纳回答 / qq_沐浴阳光_1
RewriteCond %{DOCUMENT_ROOT}%{SCRIPT_FILENAME} -s [OR] RewriteCond %{DOCUMENT_ROOT}%{SCRIPT_FILENAME} -l [OR] RewriteCond %{DOCUMENT_ROOT}%{SCRIPT_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^(.*)$ /index.php?q=$1 [NC,L]
2016-04-13