2011年10月20日
摘要: 一、概要我们构建程序的时候,会遇到这样的状况,对象有某个行为,但是在不同的场景中,使用策略模式,可以把它们一个个封装起来,并且使它们可相互替换,而起使得算法可独立于使用它的客户而变化。二、生活举例对于一个商店来讲,对不同的客户要报不同的价格,比如:(1)对普通客户或者是新客户报的是全价(2)对老客户(会员)报的价格,要给予一定的折扣(3)对大客户(批发)报的价格,根据大客户购买量,给予一定的折扣(4)根据不同的时间段,例如工作日和节假日等,可能价格仍然不同。处理复杂的报价功能,就会用到策略模式。三、实现思路四、类图五、注意点1、策略模式的设计原则即把一个类中经常改变或者将来可能改变的部分提取出 阅读全文
posted @ 2011-10-20 11:42 springside例子 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 新搭建的环境,计划使用10g的最新版本10.2.0.5.4,之前测试过程参考如下:Linux 平台 Oracle 单实例 从10.2.0.1升级到10.2.0.5.4步骤http://blog.csdn.net/tianlesoftware/article/details/6858397前面都比较顺利,但是在apply10.2.0.5.4 的Patch 报错了。qs-xe-dzora-pd:/u01/software/12419392>$ORACLE_HOME/OPatch/opatch applyInvoking OPatch 10.2.0.5.1Oracle Interim Patc 阅读全文
posted @ 2011-10-20 09:53 springside例子 阅读(858) 评论(0) 推荐(0) 编辑