摘要: 第10章 Facade模式 在我们编写软件时,我们常常需要与一些复杂子系统打交道。这些复杂子系统往往提供了完备而通用的API,从而满足各种客户代码的需要。站在子系统的角度看,这样做是正确的,因为它不应该对客户代码如何使用它作出太多的假定或限定,而是应该为客户代码提供尽可能全面的功能,至于客户代码怎样使用和取舍这些功能,那是客户代码所要考虑的问题了。 再站到客户代码的角度来看。特定的客户代码在使用一... 阅读全文
posted @ 2011-04-30 20:59 李嘉 (Justin) 阅读(147) 评论(0) 推荐(0) 编辑