摘要:思考三个方面的技术实践持续集成驱动测试开发和重构从领域层开始事务脚本模式最简单,适合于在关系数据库之上构建领域模型需要非常专业的技术,还有鱼数据库的连接表模块模式折中,在这类有非常强大记录集支持的环境非常合适理论上,可以根据架构来选取工具实
思考三个方面的技术实践:持续集成、驱动测试开发和重构1. 从领域层开始
1)事务脚本模式最简单,适合于在关系数据库之上构建;领域模型需要非常专业的技术,还有鱼数据库的连接;表模块模式折中,在.Net这类有非常强大记录集支持的环境非常合适
2)理论上,可以根据架构来选取工具;实践中,可以让架构和工具相匹配
2. 深入到数据源层1)事务脚本的数据源:
可供选择的数据库模式为:行数据入口和表数据入口,两者之间选哪个取决于实现平台的方便以及系统未来的发展方向(如:开发平台所包含的工具,比如支持记录集合工具)
2)表模块的数据源:
有一个良好的记录集框架 -> 与表数据入口模式配合得天衣无缝
3)领域模型的数据源:
如果模型相当简单(如只有十几个与数据库相关的类),则活动记录即可;
如果希望耦合更松一些,可以用表数据集入口或行数据入口;
当更复杂性时,可以考虑使用数据映射器(工作单元模式取作用)
3. 表现层1)如果情况允许,尽可能使用html而不是胖客户界面;
2)如果走html路线,使用mvc;
3).net使用页面控制器 + 模板视图,Java使用前端控制器 + 模板视图;
4)站点面向文档,使用页面控制器,复杂情况下可考虑使用前端控制器;
5)视图选择:模板视图(服务器页面)、转换视图(XSLT)
4. 一些关于具体技术的建议 5. 其他分层方式文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30049.html
摘要:入口运行机制使用时机映射器运行机制使用时机层超类型运行机制使用时机分离接口注册表值对象货币特殊情况插件服务桩记录集 1.入口 (Gateway) 1.运行机制 2.使用时机 2.映射器 (Mapper) 1.运行机制 2.使用时机 3.层超类型 (Layer Supertype) 1.运行机制 2.使用时机 4.分离接口 ( Separated Interface) 5.注册表 (Re...
摘要:第五天到第六天的内容没有记笔记,不好不好。第七天到第八天的学习目标是学习布局的各种方式。主要包含相关和相关。定位的元素应该在文档流中的间隙不再存在绝对定位的元素不再存在于正常文档布局流程中。内容较多,请参考学习了容器项第五天到第六天的内容没有记笔记,不好不好。 第七天到第八天的学习目标是:学习布局的各种方式。主要包含position相关和Flexbox相关。 知识点: 1、默认情况下,块级元...
摘要:简介全称中文为块级格式化上下文。特征总之记住一句话元素特征表现原则就是内部元素无论怎么翻江倒海,都不会影响外部元素。如何触发,常见如下的值不为的值为,或。的值不为和需掌握自适应模块布局内容很多,具体参考1、BFC简介 BFC全称block formatting context,中文为块级格式化上下文。特征总之记住一句话: BFC元素特征表现原则就是:内部元素无论怎么翻江倒海,都不会影响外部元...
摘要:在中,函数也是以对象的形式存在的,每个函数都是一个对象。但是,外部函数却不能够访问定义在内部函数中的变量和函数。特点局部变量在函数中定义有共享意义如缓存计数器等的局部变量。 Function 函数是这样一段JavaScript代码 它只定义一次 但可能被执行或调用多次,Function类型是JavaScript提供的引用类型之一 通过Function类型创建Function对象。在Ja...
摘要:月号,杭州和联合主办的第八期技术分享会,在公司如期举行。张伟林,宋小菜资深前端开发工程师,年,霹雳迷,已手残的纸牌魔术师,喜欢神奇的东西,技术栈从上向下不断横向纵向贯穿,目前在寻找前后端大一统思想的路上越走越偏。 showImg(https://segmentfault.com/img/bVbkWN4?w=3000&h=1686); 12 月 9 号,杭州 NodeParty 和 Ro...
阅读 2458·2021-11-16 11:45
阅读 2425·2021-10-11 10:59
阅读 2237·2021-10-08 10:05
阅读 3786·2021-09-23 11:30
阅读 2351·2021-09-07 09:58
阅读 755·2019-08-30 15:55
阅读 758·2019-08-30 15:53
阅读 1908·2019-08-29 17:00