2010-08-03 :-(
_ 朝ッ
0520 起床
_ s/ラ・チャター/ラー・チャター/g
ガンダムシリーズの登場艦船及びその他の兵器一覧 - Wikipedia
クラップ級軽巡洋艦(宇宙巡洋艦)
クラップ、ラー・エルム、ラー・キェム(ラー・ギエム、ラー・ケイム)、ラー・ザイム(ラー・カイム)、ラー・チャター
間違えて覚えていた。
_ リッジレーサー7依存症
リッジレーサー7 を始めてから生活がリッジレーサー7漬けになった。あれは麻薬だ
_ [Template Method][Python][デザインパターン]Python でデザインパターン - Template Method
書き換え[ 20090508#p06 ]
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Head First デザインパターンを写経する - 8章 Template Method パターン - ヨタの日々(2009-05-08)
# http://www.area51.gr.jp/~rin/diary/?date=20090508#p06
class CaffeineBeverage:
def prepareRecipe(self):
self.boilWater()
self.brew()
self.pourInCup()
self.addCondiments()
def brew(self): pass
def addCondiments(self): pass
def boilWater(self):
print "お湯を沸かします"
def pourInCup(self):
print "カップに注ぎます"
class Tea(CaffeineBeverage):
def brew(self):
print "紅茶を浸します"
def addCondiments(self):
print "レモンを追加します"
class Coffee(CaffeineBeverage):
def brew(self):
print "フィルタでコーヒーをドリップします"
def addCondiments(self):
print "砂糖とミルクを追加します"
def main():
tea = Tea()
coffee = Coffee()
print "\n紅茶を作っています..."
tea.prepareRecipe()
print "\nコーヒーを作っています..."
coffee.prepareRecipe()
main()
% python templatemethod.py 紅茶を作っています... お湯を沸かします 紅茶を浸します カップに注ぎます レモンを追加します コーヒーを作っています... お湯を沸かします フィルタでコーヒーをドリップします カップに注ぎます 砂糖とミルクを追加します
[ツッコミを入れる]



