阅读目录:1.开篇介绍2.迭代测试、重构(强制性面向接口编程,要求代码具有可测试性)2.1.面向接口编程的两个设计误区2.1.1.接口的依赖倒置2.1.2.接口对实体的抽象2.2.迭代单元测试、重构(代码可测试)2.2.1.LINQ表达式对单元测试的影响1】开篇介绍最近一段时间结束了一个小项目的开发,觉得有些好东西值得总结与分享,所以花点时间整理成文章;大多数情况下我们都知道这些概念,面向接口编程
阅读目录:1.开篇介绍2.简单了解缘由(本文的前期事宜)3.DomainModel扩展性(运用设计模式设计模型变化点)3.1.模型扩展性3.2.设计模式的使用(苦心专研的设计模式、设计思想可以随意使用了)3.3.部分类的使用(封装内部对象)3.4.高强度的OO设计(面向特定领域的高度抽象设计形成特定领域框架)4.DomainModel业务逻辑规则配置(将扩展点分离后使用适当的配置将规则IOC进去)
阅读目录:1.开篇介绍2.程序书签(代码书签机制)2.1ProgramBookmark 实现(使用委托来锚点代码书签)2.2ProgramBookmarkManager书签管理器(对象化书签集合的处理,IEnumerable<T>书签管理)3.可恢复语句组件(将语句对象化)3.1可恢复语句组件管理器(将可恢复语句视为普通的对象成员,IEnumerable<T>可恢复语句组件
阅读目录:1.开篇介绍2.元数据缓存池模式(在运行时构造元数据缓存池)2.1.元数据设计模式(抽象出对数据的描述数据)2.2.借助Dynamic来改变IOC、AOP动态绑定的问题2.3.元数据和模型绑定、元数据应该隐藏在Model背后、元数据与DSL的关系3.链式配置Dynamic模式(爱不释手的思维习惯编程)4.委托工厂模式(要优于常见的 工厂,概念更加准确,减少污染)5.规则外挂(视委托为特殊
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号