智能领域对象设计(应用篇)
来看一个测试应用,对象是User:
public class Group extends ThinObject{@Overridepublic List associate(Object... params) {//获取自定义SQLString sql = sqls.getProperty("subGroupUser");List<Map<String,Object>> datas =null;try {QueryBeanTable qbt = ThinContext.ctx.getQueryBeanTable("subGroupUser");qbt.setQuerySQL(sql);qbt.setParameters(params);datas = qbt.query();} catch (Exception e) {e.printStackTrace();}return datas;}/** * 给组里添加新用户 * @param users */public void add(User... users){//to write by yourself}}
?
?
如果全部这样的方式编写,可以少写不少DAO,service,甚至全部不写。一切都在对象模型里了。这种对象模型一旦建立完成。相关系统就可以相互复用。就像一个车轮子可以供多个车型使用。
?