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

首頁 > 編程 > Python > 正文

Python實現的建造者模式示例

2020-02-15 22:40:52
字體:
來源:轉載
供稿:網友

本文實例講述了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數據結構與算法教程》、《Python Socket編程技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴化市| 台州市| 长岭县| 闵行区| 临沧市| 江永县| 汉沽区| 银川市| 寿阳县| 米脂县| 区。| 边坝县| 丁青县| 竹山县| 启东市| 富锦市| 阜阳市| 辽阳县| 姜堰市| 金塔县| 固始县| 清徐县| 资溪县| 潮安县| 泾源县| 彝良县| 广汉市| 攀枝花市| 邯郸县| 玉田县| 新兴县| 绥芬河市| 诸暨市| 河北区| 汶上县| 合阳县| 金阳县| 黑龙江省| 来宾市| 祥云县| 仲巴县|