Aha!DesignPattern(15)-BUILDER(5)
000000">Consequences
000000">Here are key consequences of the Builder pattern:
对于同样的接口,MarkDownBuilder生成以下的文档: # Aha!DesignPattern(15)-BUILDER(5) ## Consequences Here are key consequences of the Builder pattern: 增加的只有两个表示标题的标记:#和##。 作者观点 某位大师(据说是Andrew Koenig)说过:Abstraction is selective ignorance. (抽象就是有选择地装糊涂。) 。换句话说抽象就是选择性地将一部分信息隐藏起来,装作看不见。因为看不见,所以降低了耦合性。具体到Builder模式,隐藏了构建产品的细节,所以得到了生成不同产品的灵活性。 注: 本文中蓝 {MOD}粗体文字都引自《设计模式》一书。 觉得本文有帮助?请分享给更多人。 阅读更多更新文章,请扫描下面二维码,关注微信公众号【面向对象思考】