# -*- coding: utf-8 -*-
"""
Created on Thu Mar 29 10:19:38 2018
@author: mz
"""
class Director(object):
def Build(self, builder):
builder.BuildFloor()
builder.BuildWindow()
class Builder(object):
def __init__(self, product):
self._product = product
def BuildWindow(self):
pass
def BuildFloor(self):
pass
class Product(object):
def BuildWindow(self, window):
self._window = window
def BuildFloor(self, floor):
self._floor = floor
def Show(self):
print(self._window, self._floor)
class ABuilder(Builder):
def BuildWindow(self):
self._product.BuildWindow("A builds Blue window\r\n")
Python 建造者模式
最新推荐文章于 2024-09-29 13:32:57 发布
本文详细介绍了Python中的建造者模式,通过实例展示了如何使用该模式来构建复杂对象,探讨了其在代码组织和解耦方面的优势。同时,文章还讨论了建造者模式与其他设计模式的区别与联系。
摘要由CSDN通过智能技术生成