国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的建造者模式示例

2020-01-04 14:54:14
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現的建造者模式。分享給大家供大家參考,具體如下:

#!/usr/bin/python# -*- coding:utf-8 -*-#建造者基類class PersonBuilder():  def BuildHead(self):    pass  def BuildBody(self):    pass  def BuildArm(self):    pass  def BuildLeg(self):    pass#胖子class PersonFatBuilder(PersonBuilder):  type = u'胖子'  def BuildHead(self):    print u'構建%s的頭' % self.type  def BuildBody(self):    print u'構建%s的身體' % self.type  def BuildArm(self):    print u'構建%s的手' % self.type  def BuildLeg(self):    print u'構建%s的腳' % self.type#瘦子class PersonThinBuilder(PersonBuilder):  type = u'瘦子'  def BuildHead(self):    print u'構建%s的頭' % self.type  def BuildBody(self):    print u'構建%s的身體' % self.type  def BuildArm(self):    print u'構建%s的手' % self.type  def BuildLeg(self):    print u'構建%s的腳' % self.type#指揮者class PersonDirector():  pb = None;  def __init__(self, pb):    self.pb = pb  def CreatePereson(self):    self.pb.BuildHead()    self.pb.BuildBody()    self.pb.BuildArm()    self.pb.BuildLeg()def clientUI():  pb = PersonThinBuilder()  pd = PersonDirector(pb)  pd.CreatePereson()  pb = PersonFatBuilder()  pd = PersonDirector(pb)  pd.CreatePereson()  returnif __name__ == '__main__':  clientUI();

運行結果:

構建瘦子的頭
構建瘦子的身體
構建瘦子的手
構建瘦子的腳
構建胖子的頭
構建胖子的身體
構建胖子的手
構建胖子的腳

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五家渠市| 泰州市| 十堰市| 新安县| 奉新县| 桂平市| 高淳县| 湘乡市| 盐边县| 东方市| 甘南县| 葵青区| 兖州市| 元朗区| 商南县| 吴桥县| 萝北县| 漠河县| 黄大仙区| 甘谷县| 尚义县| 赣州市| 自治县| 遵义市| 宜川县| 呼图壁县| 西安市| 改则县| 灵璧县| 临汾市| 桐梓县| 林芝县| 峨边| 沛县| 台前县| 泰安市| 霍林郭勒市| 洪雅县| 仁化县| 罗山县| 怀远县|