知识点: PHP封装三个关键词: 一、public 公有的,被public修饰的属性和方法,对象可以任意访问和调用 二、private 私有的,被private修饰的属性和方法,只能在类内部的方法可以进行调用,或者被子类重写后用public才可以随意调用 三、protected 受保护的,被prot ...
分类:
Web程序 时间:
2017-05-28 16:47:54
阅读次数:
176
注册表模式可似把他想像成一个全局变量,所有的模块都从这个全局变量里存取数据,或者也可以想象成某个酒吧的许愿墙或留言版,上面的内容大家都可以看到,也可以改写。这里主要按作用域介绍三种类别的注册表类(请求级别、会话级别、应用程序级别)。 ...
分类:
Web程序 时间:
2017-05-26 00:51:22
阅读次数:
188
这个模式主要由 命令类、用户请求数据类、业务逻辑类、命令类工厂类及调用类构成,各个类的作用概括如下: 1、命令类:调用用户请求数据类和业务逻辑类; 2、用户请求数据类:获取用户请求数据及保存后台处理后返回的结果; 3、业务逻辑类:如以下的示例中验证用户登陆信息是否正确的功能等; 4、命令工厂类(我自 ...
分类:
Web程序 时间:
2017-05-24 00:50:24
阅读次数:
280
思路:构造函数完成数据库连接,增删改一个方法,查询一条记录一个方法,查询多条一个方法,sql执行失败则返回提示,并交出sql语句方便查错 代码: <?class dbcontroll{ private $links; private $sql; public function __construct ...
分类:
Web程序 时间:
2017-05-23 14:16:37
阅读次数:
137
练习内容:随机生成一个字符串 代码: <?phpclass randstring{ private $length; private $type; private $one = array(0,1,2,3,4,5,6,7,8,9); private $two = array(0,1,2,3,4,5, ...
分类:
Web程序 时间:
2017-05-23 00:41:01
阅读次数:
249
因为原文中延续了组合模式的代码示例来讲访问者模式 所以这里就合并一起来复习了。但主要还是讲访问者模式。顾名思义这个模式会有一个访问者类(就像近期的热播剧“人民的名义”中的检查官,跑到到贪官家里调查取证,查实后就定罪),被访问者类调用访问者类的时候会将自身传递给它使用。直接看代码: //被访问者基类 ...
分类:
Web程序 时间:
2017-05-21 17:50:50
阅读次数:
168
1、$this是什么 当前类实例化的对象 2、访问对象中的成员 对象->成员 3、构造方法 通常用来初始化对象的属性,不用把属性写死,不同的对象就有了不同的属性 4、get、set的用法 通常将属性设为protected,利用getXxx和setXxx方法来设置和获取属性的值,避免外部随意的更改,同 ...
分类:
Web程序 时间:
2017-05-20 14:28:06
阅读次数:
147
观察者模式按我的的理解,主要分为观察者类和被被观察者类二个部分。被观察者类会继承一个接口(如:Observable)实现对观察者的添加、删除和通知(即通知观察者发生了特定事件),它聚合了观察者类具体看原书类图。而观察者类继承一个接口(如:Observer)实现一个抽象方法update(),以下代码示 ...
分类:
Web程序 时间:
2017-05-19 00:07:01
阅读次数:
265
策略模式按我个人的理解说就是将类中重复使用的代码分离出来形成一个策略类,其他类想要调用的话,首先在初始化的时候就要把这个策略类作为参数传递进来即形成一种组合关系,然后在类内部就可以直接调用这个策略类中的逻辑了。 简单说一下类的组合与聚合关系(很长一段时间里对这种关系一直比较懵,代码看多了,并查看了一 ...
分类:
Web程序 时间:
2017-05-17 13:58:45
阅读次数:
138
在博客园逛了1年多,从来都是看文章但没发表过什么文章。主要是因为技术太菜了,只有学习的份,自己那点水平实在也没什么好去分享的。但是最近在看 “深入PHP面向对象模式与实践” ,学习书中的内容后瞬间觉得自己有点高大上了,哈 ! 其实还是个菜B。相信也会有新手朋友在看这本(我自己也是新手),对书中我个人 ...
分类:
Web程序 时间:
2017-05-17 00:57:48
阅读次数:
284