第一种模式,可处理组合命令,具有撤销(Undo)和重做(Redo)功能,支持多种数据库类型 1.Action采用组合模式,既可以代表一个简单的动作,也可以代表一组动作组合。List<Action> Cmd代表要执行的任务,可拆解成一个或一组动作(Action ...
第一种模式,可处理组合命令,具有撤销(Undo)和重做(Redo)功能,支持多种数据库类型 以数据库操作为例:2.List<Action>
Undo和Redo,用于实现Undo(撤销)和Redo(重做);具体实现需要Action配合。3.Action执行任务采用
命令模式,真正的执行在IDao对象执行(命令与实现分离,易于扩展),IDao对象采用
抽象工厂模式创建。4.ConcreteDao实现IDao接口,侧重增删改查的逻辑实现,具体实现由DBHelper执行。
1.IBaseDao定义了基本的Dao操作接口,并且可实现
组合方式,父Dao添加
子Dao后,只需父Dao打开和关闭数据库连接即可,实现共享父Dao的数据库连接等资源。2.
SearchCond定义了搜索条件,可灵活地增加和删除搜索条件,并支持组合方式。3.ADOBaseDao和OCIBaseDao实现IBaseDao的接口,为其子类提供基础服务。(类和接口继承)4.使用IDao,可以面向接口编程,可以灵活地切换Dao的具体实现方式。
原标题:基于MVC设计模式的两种软件架构简介
关键词:架构
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。