PHP草根论之设计模式-访问者模式
草根观点:
1.凭什么原有代码不让修改?只是加个方法而已.
2.我不改原有代码,还不让我继承一下,扩展一个方法?
3.原有代码定义扩展接口了么?以前的程序员有这么前瞻?
4.只要有其它方式实现同等功能,尽量不要使用此设计模式, 这将导致对同一对象的操作代码分散在程序的不同位置,不利于进一步的维护与修改.
5.可考虑的替代实现方法:
A.修改原有类,增加一个同名方法
B.扩展(继承)原有类,...
分类:
Web程序 时间:
2014-10-13 19:59:07
阅读次数:
170
我们知道,如果一个派生类有多个直接基类,而这些直接基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类数据成员的多份同名成员。在引用这些同名的成员时,必须在派生类对象名后增加直接基类名,以避免产生二义性,使其惟一地标识一个成员,如: c1.A::display( )在一个类中保留间接共同....
分类:
编程语言 时间:
2014-10-13 19:57:07
阅读次数:
234
1、局部变量是否能和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,须要使用"::" 局部变量能够与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内能够定义多个同名的局部变量,比方在两个循环体内都定义一个同名的局部变量,而那个局...
分类:
编程语言 时间:
2014-10-13 19:37:17
阅读次数:
411
最近我使用的一款软件中需要大量的设置环境变量,而我又不想讲这些变量都添加到系统的环境变量中,一方面是因为有一些同名的库文件的版本却不一样,都 写在系统环境中会相互干扰;另一方面则是大部分的路径只是在这款软件中需要,因此通过bat进行处理是最为合适的。
bat文件是windows中使用频率比较高的文件格式,他也有一套语法标准的,下面是我认为学习bat需要了解的,掌握了这些即使自己无法...
分类:
其他好文 时间:
2014-10-13 16:45:19
阅读次数:
173
PHP接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便。但是还是有解决办法的,就是利用javascript做一下预处 理。多个同名复选框在javascript中还是以数组的形式存在的,所以在表单提交之前可以利用javascript把复选框中的信息组合成一个字符数 组赋值给...
分类:
编程语言 时间:
2014-10-13 09:25:19
阅读次数:
207
重载(Overloading) (1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。...
分类:
编程语言 时间:
2014-10-13 03:23:09
阅读次数:
181
##如果存在同名的数据库,删除此同名的数据库。
DROP DATABASE IF EXISTS cfms;
##如果不存在字符集为utf8的cfms这个数据库,那么就创建
CREATE DATABASE IF NOT EXISTS cfms CHARACTER SET utf8;
##第一次时表示使用此数据库
USE cfms;
##如果存在users这个表了,就删除重新创建...
分类:
数据库 时间:
2014-10-13 02:41:19
阅读次数:
224
使用javascript类库函数时,经常会遇到一个函数,可以使用不同个数的参数的情况
比如:
.代码
exp(var1) exp(var1, var2)
但是在实际编写javascript函数时,
函数不能同名,所以不可能是不同参数个数分开写;
参数个数必须符合函数的设置,所以函数声明里有的就必须有,不可能调用时写少...
分类:
编程语言 时间:
2014-10-10 18:08:34
阅读次数:
281
1 横竖屏切换:
文件名称相同, 文件夹不同.
layout-port/ 代表竖屏
layout-land/ 代表横屏
layout/ 代表任何没有修饰符的layout文件夹。
最终的实现 横竖品方案:
两套 相同名称,单文件夹不同的布局。
2 横竖屏切换的时候:
代码需要进行 方向 的判断。
因为使用了不同的layout...
分类:
移动开发 时间:
2014-10-10 17:28:45
阅读次数:
210
1. $_GET $_POST $_REQUEST php的输入包括get,post,post文件上传 php code: $_REQUEST(get & post 有同名的参数 则以post优先),$_GET ,$_POST $_SERVER$_SESSION$_COOKIE$_FILES8......
分类:
Web程序 时间:
2014-10-10 15:44:50
阅读次数:
152