随笔分类 -  文章翻译

paper translation
摘要:编写全面的单元测试乔纳森·艾伦 发表于2012 5 24 版块:开发主题:.net, 单元测试,编程,测试驱动开发,测试 在那些声称熟悉单元测试“最佳实践”的人们中有一种常见的观点:在一个测试中你应该只写1个断言,最多2个。那些宣称这个理论的人几乎很少展示他们的单元测试并且那些单元测试确实只有一个断言。显然,如果你采纳了他们的建议,一个不重要的小方法也会需要一打儿的断言来保证质量。本文意在通过实例证明每个测试多个断言不仅是必须的而且是有益的。让我们来考虑下一个非常典型的在数据绑定场景中很常见的Person对象:测试FirstName属性我们想要测试的第一件事是设置对象的First.. 阅读全文
posted @ 2012-06-06 00:05 ScottGu 阅读(1352) 评论(5) 推荐(1)
摘要:Volatile Resource Managers in .NET Bring Transactions to the Common TypeJuval LowyThis article discusses:Overview of transactional processingTransactions in the .NET FrameworkVolatile Resource ManagersTransactional classes and collectionsThis article uses the following technologies:.NET Framework 2. 阅读全文
posted @ 2012-05-30 11:54 ScottGu 阅读(328) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2012-04-11 21:05 ScottGu 阅读(17) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2012-04-11 21:04 ScottGu 阅读(11) 评论(0) 推荐(0)
摘要:弥合对象/关系之间的鸿沟(六)持久性API O/RM API提供的接口代表运行时环境。API的主要接口封装了到数据库的连接、查询生成器和已经被应用程序引用的领域实例的缓存。在这篇文章中,这个界面被称为会话(Session)。(在不同的API中,这个接口被称为实体管理程序或持久性管理程序,但不管什么名字,都有异曲同工之妙) 在一个多用户环境中,使用多个会话实例让用户相互隔离。每个会话都有其自己的数据库连接和它自己的领域实例缓存。会话高速缓存实现了唯一性保持(uniquing)。如果一个API支持多个线程运行于同一会话中,所有这些线程在会话管理下共享领域对象的改变。 应用程序从一个会话工厂... 阅读全文
posted @ 2012-04-11 21:03 ScottGu 阅读(503) 评论(0) 推荐(1)
摘要:在一个规范化后的关系模式中,如果有一个表的许多行关联另一个表的许多行的关系,通常由连接表表示... 阅读全文
posted @ 2012-04-11 21:02 ScottGu 阅读(347) 评论(0) 推荐(1)
摘要:弥合对象/关系之间的鸿沟(四)映射(一)继承。在领域对象模型中,继承是两个类之间的关系,其中一个类是另一个类的泛化。图1显示了人类的关系对象模型,这其中全职员工(FullTimeEmployee)和兼职员工(PartTimeEmployee)是员工(Employee)的泛化,员工(Employee)... 阅读全文
posted @ 2012-04-09 18:36 ScottGu 阅读(1131) 评论(2) 推荐(1)
该文被密码保护。
posted @ 2012-04-08 21:23 ScottGu 阅读(32) 评论(0) 推荐(0)
摘要:弥合对象/关系之间的鸿沟(三) 阻抗不匹配? 所谓的对象和数据库模式(schema)之间的阻抗不匹配产生了很多讨论,这当然有很好的理由。根据斯科特·安布勒3所说的,这两种技术之间具有“欺骗性的相似之处”。对这两种技术之间的差异缺乏了解可能会导致选择糟糕的设计并导致项目失败。 在对象语言中(如Java 阅读全文
posted @ 2012-04-08 20:51 ScottGu 阅读(1731) 评论(0) 推荐(0)
摘要:弥合对象/关系之间的鸿沟(二) O/RM的架构 从应用程序的视角看,O/RM有两个主要部分:持久性API和领域类。在Java中,API通常是Java社区流程的标准之一 Java持久性API,企业JavaBeans或Java数据对象——或尚未成为标准的流行API,例如TopLink或Hibernate 阅读全文
posted @ 2012-04-08 18:35 ScottGu 阅读(512) 评论(0) 推荐(1)
摘要:中文翻译: 弥合对象/关系之间的鸿沟 O/RM技术可以简化数据访问,但也需要注意到引入这个新的抽象层来的挑战。 克雷格·罗素 发表于: Queue杂志 ——对象-关系映射 第6卷 第3期, 五月/六月 2008 现代的应用程序使用两种截然不同的技术构建而成:面向对象编程用于业务逻辑部分; 关系型数据 阅读全文
posted @ 2012-04-08 10:52 ScottGu 阅读(1351) 评论(0) 推荐(1)