国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平昌县| 山丹县| 和龙市| 石渠县| 新乡县| 乐昌市| 云霄县| 黑水县| 陕西省| 翁牛特旗| 威信县| 威宁| 玉龙| 沙湾县| 应用必备| 长武县| 汉川市| 逊克县| 房产| 上林县| 东丰县| 雷山县| 凤台县| 土默特左旗| 鄱阳县| 金平| 垫江县| 多伦县| 永登县| 喀喇| 梁平县| 临澧县| 且末县| 长宁县| 平果县| 佛学| 鄂温| 昌平区| 库尔勒市| 宜君县| 个旧市|