简单工厂模式..就是通过判断逻辑 传入参数来判断实例化相关的类..对于客户端来说.去掉了与具体产品的依赖..但是如果增加一个功能类.就需要修改工厂类(比如加入判断条件).这就不是一个好的办法了..但是使用工厂方法类..的话.就相当于给每一个功能类创建了一个工厂.好处在于.每添加一个功能类就对应添加....
分类:
其他好文 时间:
2014-08-03 12:33:15
阅读次数:
250
1. 概述 若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。 通过继承一个现有类可以使得子类在拥有自身方法的...
分类:
其他好文 时间:
2014-08-03 12:32:35
阅读次数:
451
说明:相对于其它模式,Flyweight模式在PHP实现似乎没有太大的意义,因为PHP的生命周期就在一个请求,请求执行完了,php占用的资源都被释放。我们只是为了学习而简单做了介绍。1. 概述面向对象技术可以很好地解决系统一些灵活性或可扩展性或抽象性的问题,但在很多情况下需要在系统中增加类和对象的个...
分类:
其他好文 时间:
2014-08-03 12:32:25
阅读次数:
286
简单工厂模式..就是通过判断逻辑 传入参数来判断实例化相关的类..对于客户端来说.去掉了与具体产品的依赖..但是如果增加一个功能类.就需要修改工厂类(比如加入判断条件).这就不是一个好的办法了..但是使用工厂方法类..的话.就相当于给每一个功能类创建了一个工厂.好处在于.每添加一个功能类就对应添加....
分类:
其他好文 时间:
2014-08-03 12:29:25
阅读次数:
216
1.概述在软件开发过程中,应用程序可能会根据不同的情况作出不同的处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到。然后使用if... ellse语句来做状态判断来进行不同情况的处理。但是对复杂状态的判断就显得“力不从心了”。随着增加新的状态或者修改一个状体(if else(或switch ...
分类:
其他好文 时间:
2014-08-03 12:28:35
阅读次数:
366
题目是牛仔裤的意思,不过看不出题意和Blue Jeans有什么关系。
本题的数据是很水的,数据量小,故此可以使用非常暴力的方法过,也可以使用不那么暴力的KMP过。
这里使用更加不暴力的Trie后缀树过,这种解法就一点都不水了,呵呵。
思路:
1 建立所有字符串的后缀Trie树
2 增加额外信息,看每过路径是否是所有的字符串都经过了,如果是,那么就是合法的字符串了,查找最长的这样的字符串...
分类:
其他好文 时间:
2014-08-03 10:21:21
阅读次数:
239
大章节1新手引导1.技能的攻击频率很紧凑。让页游的人能感到充实和欢快感2.伤害数值是别人打击的也能看到。一定程度增加了页游的热闹度,整个攻防技能体系是沿用了端游的多种变化3.坐骑对话和怪物对话的提示模式有创新,另外一个任务完成后,马上就对话提示,走到npc处的时候,..
分类:
其他好文 时间:
2014-08-03 08:03:15
阅读次数:
418
jquery相对亦js来说在对DOM文档操作来说非常方便,本文主要讨论使用jquery对html文档中节的删除如上图,因为是急救电话数量是不确定的,因此需要能够灵活地添加和删除,因此就需要用jquery来对节点进行操作。代码在附件中,可以正常执行,这里只是对节点的增加和删除中部分代码..
分类:
Web程序 时间:
2014-08-03 08:02:56
阅读次数:
279
1.初始化数据库在$mysql_base目录下,新增加存放data的文件夹,用mysql_install_db命令执行初始化[root@ora11g scripts]# ./mysql_install_db --help | lessUsage: ./mysql_install_db [OPTION...
分类:
数据库 时间:
2014-08-02 23:25:05
阅读次数:
447
asp.net mvc中最灵活的地方就是控制器,这里可以验证数据,可以跳转视图,还可以访问数据库等等。所以,我们要先从这里说起。 1 控制器就是继承了Controller的类,一般来说,类名后面都会增加"Controller"字样,asp.net mvc是一个约定优先的框架,在这里就能看到一点点端倪...
分类:
Web程序 时间:
2014-08-02 23:14:54
阅读次数:
311