-1
S.Lott의 response을 사용하여 전략 패턴을 작성하려고합니다.
문제는 함수에서 없음을 반환합니다.
Hickey의 Simple vs Easy {what, how, who} -logic을 사용하고 있습니다.
- [WHAT] I/OPython 전략 패턴 : 클래스 래퍼를 사용하지 않는 함수 + simple_vs_easy_logic
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
-] 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 인쇄 없음
다른 사람에게 유용하지 않을 수 있으므로 다운 voting. 범죄는 없습니다. –