10 2007 档案
分层模式下的Lazy Load ——探索Domain Model系列(下)
摘要:阅读本文并探索   - 为什么Lazy Initialization只适用于ActiveRecord模式。   - 芝麻饼公司的Boss是否应该批准降低成本的议案。   - 为什么DomainObject会遭遇“巧妇难为无米之炊”的尴尬?   - 如何用依赖倒置原则解除DomainObject的尴尬处境。   - 如何使用泛型接口简化Value Holder(这个可是书上没有的哦)。 本文将探讨在分层模式下实现Lazy Load所遭遇的困难与迷思,并重点探索模式背后隐藏的思想和设计原则。文章的最后将对书上给出的三种Lazy Load作一个简单的分析和比较。 阅读全文
posted @ 2007-10-30 09:28 1-2-3 阅读(7933) 评论(61) 推荐(1) 编辑
插图版《IoC 容器和Dependency Injection 模式》
摘要:Martin Fowler的经典文章 + 透明的精彩翻译 + 1-2-3的UML插图(这个就不足挂齿了,呵呵)。 阅读全文
posted @ 2007-10-22 10:08 1-2-3 阅读(4093) 评论(1) 推荐(3) 编辑
MapperRegistry 是工厂方法的变形? ——探索Domain Model系列(上)
摘要:本文通过由Active Record模式到Data Mapper模式(使用工厂方法)再到Data Mapper模式(使用MapperRegistry)的一系列重构,探讨模式背后隐藏的思想和面向对象设计原则。本系列的要点是:重要的不是如何做,而是为什么做。 阅读全文
posted @ 2007-10-15 08:54 1-2-3 阅读(6569) 评论(79) 推荐(0) 编辑
白话数字签名(3)——Web程序中的数字签名
摘要:阅读本文并探索           - 如何突破Web程序无状态性这个让人抓狂的障碍实现自动显示签名结果和批量签名功能。           - 如何将签名功能封装到一个实现了IHttpHandler接口的类库中,使Client端的代码尽可能的简单。           - 使用数字签名API函数需要注意的几个问题。      本文介绍在Web程序中使用数字签名所遇到的特殊困难和解决方法,并给出一个超简单但相当实用的DEMO。 阅读全文
posted @ 2007-10-08 10:30 1-2-3 阅读(12463) 评论(49) 推荐(4) 编辑