思考技术实践的三个方面:持续集成、路测开发和重构1.从领域层入手1)事务脚本模式最简单,适用于关系型数据库的领域模型需要非常专业的技术,以及与鱼库的连接;tablemodule模式是一种折衷,非常适合.Net等记录集支持非常强大的环境2)理论上可以根据架构来选择工具;实际中架构和工具可以匹配2.深入数据源层1)交易脚本的数据源:可用的数据库模式有:行数据录入和表数据录入,选择哪一种取决于实现平台的便捷性和系统未来的发展方向(如:开发平台自带的工具,如配套的记录采集工具)2)表模块数据源:有良好的记录集框架->与表数据录入方式无缝配合3)数据领域模型的来源:如果模型很简单(比如只有十几个数据库相关的类),activerecord就够了;如果想更松耦合,可以使用表数据集入口或行数据入口;比较复杂的时候,可以考虑使用datamapper(workunit模式生效)3、表现层1)如果情况允许,尽量使用html代替fatclientinterface;2)如果走html路线,就用mvc;3).net使用页面控制器+模板视图,Java使用前端控制器+模板视图;4)站点面向文档,使用页面控制器,复杂情况可以考虑前端控制器;5)视图选择:模板视图(服务器页面),转换视图(XSLT)4.具体技术的一些建议5.其他分层方式
