S.Lott のresponseを使用して戦略パターンを構築しようとしています。
問題は、関数が None を返すことです。
Hickey の Simple vs Easy {何を、どのように、誰が} ロジックを使用しています。
-[何] I/O
class base_fnc(object):
def fncExc(self,data1,data2):
return
-[方法] DATA <> キュー[どこで、いつ] (直接注入)
class stump( base_fnc ):
def fncExc(self, d1, aContext):
return d1
class MAB(base_fnc ):
def fncExc(self, d, aContext ):
return d+10
-[WHO] API
class context( object ):
def __init__(self, alt_how_class ):
self.how = alt_how_class
def exc(self, d ):
return self.how.fncExc(d, self)
if __name__ == "__main__":
c1 = context(MAB())
ss=c1.exc(10)
print ss
ssプリント なし