你的位置:首页 > 软件开发 > ASP.net > 基于MVC设计模式的两种软件架构简介

基于MVC设计模式的两种软件架构简介

发布时间:2016-01-11 00:00:13
第一种模式,可处理组合命令,具有撤销(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执行。基于MVC设计模式的两种软件架构简介1.IBaseDao定义了基本的Dao操作接口,并且可实现组合方式,父Dao添加子Dao后,只需父Dao打开和关闭数据库连接即可,实现共享父Dao的数据库连接等资源。2.SearchCond定义了搜索条件,可灵活地增加和删除搜索条件,并支持组合方式。3.ADOBaseDao和OCIBaseDao实现IBaseDao的接口,为其子类提供基础服务。(类和接口继承)4.使用IDao,可以面向接口编程,可以灵活地切换Dao的具体实现方式。 

原标题:基于MVC设计模式的两种软件架构简介

关键词:架构

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。