设计模式 - 建造者模式

last modify

概述

  • 创建一个由多个部分组成的对象,创建过程需要一步一步地完成。

  • 建造者模式将复杂对象的构建与其表示分离。

  • 一个典型是示例:HTML 页面

    • HTML 页面的基础结构(构建部分)大同小异;

    • 但是页面的表示可能不同。每个页面都有自己的标题、头部和不同的 <body> 内容。

    • 页面通常按步骤构建:一个函数添加标题,一个函数添加主头部,等等。

    • 此外,可以进一步扩展 HTML 生成器,使其能够生成完全不同的HTML页面。比如一个页面可能包含表格,一个页面可能包含图像库,等等。

Python 示例

Last updated