代码改变世界

随笔档案-2012年4月12日

重要的Java模式——策略模式

2012-04-12 23:46 by java线程例子, 234 阅读, 收藏,
摘要: 策略模式允许在允许中替换算法。要实现该解决方案,需要将每个算法表示为Strategy(策略)类。然后应用程序委托当前的Strategy类来执行特定于策略的算法。1、Strategy 下面示例使用Role(充当Strategy)接口来声明策略行为和俩个具体来——Buyer和Seller来实现不同的行为:Role接口:package strategy; public interface Role { public boolean siSatisfied(Product product, double price); }Seller类:希望销售的产品都设置了20%的利润率package strat. 阅读全文

Serializable 变量转换

2012-04-12 14:36 by java线程例子, 234 阅读, 收藏,
摘要: public List<TdictCodDatDet> findTypeById(Serializable id){ StringBuilder sql=new StringBuilder("select id,itemid,itemname,pycode,wbcode,gbcode,parentcode,issys,numvalue"); sql.append("from TDict_CodDatDet"); sql.append("where ID="+((String[])id)[0]); //需要注意的是在转换的时 阅读全文