#!/usr/bin/python
# -*-coding:utf-8 -*-
#Builder 基本クラス
class PersonBuilder():
def BuildHead(self):
def BuildBody(self ):
PASSf DEF Buildarm (Self):
Pass
DEF Buildleg (Self):
Pass
#Fatty
Class Personfatbuilder (personBuilder):
Type = U 'Fat Buildhead (fat man' Self: Print u'Build the head) %s' % self.type
def BuildBody(self):
print u'%s' のボディを構築します % self.type
def BuildArm(self):
print u'%s Hand のボディを構築します' % self.type
def BuildLeg(self):
print u'Build %s' foot' % 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):
u'%s の手のビルド' % self.type
def BuildLeg(self):
print u' %s の足のビルド' % self.type
#Director
class ():
pb =
def; __init__(self, pb):
self.pb = pb
def CreatePereson(self):
self.pb.BuildHead()
self.pb.BuildBody()
self .pb.BuildArm()
pb。 BuildLeg()
def clientUI():
pb = PersonThinBuilder()
pd = PersonDirector(pb)
pd.CreatePereson()
pb = PersonFatBuilder()
pd = PersonDirector(pb)
pd.CreatePereson( )
return
if __name__ == '__main__':
clientUI();
上記は Python_builder モードの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。