摘要:
一:定义 提供一个统一的接口代表子系统内部的一组接口。门面模式提供一个高层的接口,使得子系统更易于使用。 二:经验 2.1 window系统的软关机(不是直接断电)是一个过程, 它自己背后会做很多事情,例如关闭窗口、保存未保存的文件和关闭电源等等。但是我们只管点击一个关机按钮,系统底下做些什么和以什么顺序执行我们不需要知道,这里的关机按钮就是一个门面。 2.2 我们... 阅读全文
摘要:
一:定义 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 (目的是在某些业务上让用户在使用单个对象和组合对象时面对的是同一个接口, 将两者的差别隐藏起来) 二:例子 2.1 对于成熟的GUI框架,通常用户在添加或者删除一个控件的时候,不需要知道这个控件是否拥有子控件。例如android ui,添加一个Textvi... 阅读全文