读书人

智能领域对象设计(施用篇)

发布时间: 2012-10-11 10:16:10 作者: rapoo

智能领域对象设计(应用篇)

来看一个测试应用,对象是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,甚至全部不写。一切都在对象模型里了。这种对象模型一旦建立完成。相关系统就可以相互复用。就像一个车轮子可以供多个车型使用。

?

读书人网 >软件架构设计

热点推荐