模式定义:
模板方法模式在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
模板就是一个方法。更具体的说,这个方法将算法定义成一组步骤,其中的任何步骤都可以是抽象的,由子类实现。这可以确保算法的结果保持不变,同时由子类提供部分实现。
模式结构:
举例:
泡...
分类:
编程语言 时间:
2014-06-19 12:15:22
阅读次数:
287
接口是更加抽象的抽象的类,抽象类里的方法可以有方法体,接口里的所有方法都没有方法体。接口体现了程序设计的多态和高内聚低耦合的设计思想。接口——注意事项接口不能被实例化接口中的所有方法都不能有主体,如voidaaa(){};抽象类中抽象方法不能有主体,而非抽象方法可以有主体!!!一个类可以有多个接口接...
分类:
其他好文 时间:
2014-06-15 20:51:07
阅读次数:
123
动态代理演变拿JDBC开事务举例子最初 写代码 每个CUD 都需要开启事务 所以出现很多累赘代码因此提出静态代理的构想,把事务交给后台做,程序员只需要 调用update(sql)就行了,update(sql)方法里会开启事务相关操作但是这不合理,因为如果有上千个CUD操作,得有上千个 函数里都开启关...
分类:
编程语言 时间:
2014-06-15 20:44:00
阅读次数:
168
模式定义
状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。
模式结构:
举例:
一个工人一天的时间分为上班,睡觉,干其他事情三个时间段。我们可以用状态模式来表示一天中在干什么事情。
UML设计:
编程实现及执行结果:
#include
using namespace std;
class Worker; //类...
分类:
编程语言 时间:
2014-06-15 18:52:46
阅读次数:
264
案例重演:
dbca建库,SID:metro --手工建库时实例名小写的metro
......
[oracle@org54 ~]$ export ORACLE_SID=METRO
--由于未设置环境变量,手工注入SID
[oracle@org54 ~]$ sqlplus '/as sysdba'
--登...
分类:
其他好文 时间:
2014-06-15 18:24:10
阅读次数:
232
定义
策略模式:定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。
类图
设计原则
1.找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。
2.针对接口编程,而不是针对实现编程。
3.多用组合,少用继承。
举例分析
设计一个模拟鸭子游戏,游戏中会出现各种...
分类:
其他好文 时间:
2014-06-15 18:20:17
阅读次数:
223
后台修改admin配置文件和修改根目录下的config.php网站路径比如“/home/wwwroot/yiju/”或“D:/AppServ/www/yiju/”其中yiju是我在网站服务器下建立的网站根目录,以此举例修改/admin/config.php文件,如下:上传和导入数据库搬迁成功!
分类:
其他好文 时间:
2014-06-15 07:17:06
阅读次数:
319
LINQ to
SQL语句(1)之WhereWhere操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:1...
分类:
数据库 时间:
2014-06-13 19:04:32
阅读次数:
348
ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就举例说明它的API用...
分类:
移动开发 时间:
2014-06-13 17:00:21
阅读次数:
313
举例来说: facebook上的css连接后面都跟了个参数..
这是表示什么意思呢?可以看成是css的一个版本号,如果css改动过,担心浏览器本地css文件没有及时更新而导致页面没有出现相应效果时,就可以通过修改这个?后面的号码来达到使浏览器重新下载最新的css文档!
分类:
Web程序 时间:
2014-06-12 06:02:42
阅读次数:
328