Python
設計模式
共享模式
FontType = ['1','2','3']
fontFacotry物件生成工廠
fontsize用來儲存font大小的外部空間
fonttype用來儲存font種類的外部空間
設計模式
共享模式
class Font:
def __init__(self):
self.Size = 0
self.Type = ''
def printAll(self):
print(self.Size, self.Type)
class FontFacotry:
def Word(self, Size=3, Type='1'):
F = Font()
F.Size = Size
F.Type = Type
return F
FontSize = [1,2,3]FontType = ['1','2','3']
Facotry = FontFacotry()
F1 = Facotry.Word(FontSize[0],FontType[0])
F1.printAll()
F2 = Facotry.Word(
FontSize[1],FontType[1])F2.printAll()
F3 = Facotry.Word(
FontSize[2],FontType[2])F3.printAll()
程式碼說明
font 定義類別fontFacotry物件生成工廠
fontsize用來儲存font大小的外部空間
fonttype用來儲存font種類的外部空間
留言
張貼留言