내 코드에 약간의 일반성을 부여하려고한다. 기본적으로 내가 찾고있는 것은 이것입니다.내가 원하는 디자인 패턴은 무엇이며 어떻게 이것을 파이썬으로 구현할 것인가?
class MyAPI(object):
def __init__(self):
pass
def upload(self):
pass
def download(self):
pass
class MyAPIEx(object):
def upload(self):
#specific implementation
class MyAPIEx2(object):
def upload(self)
#specific implementation
#Actual usage ...
def use_api():
obj = MyAPI()
obj.upload()
그래서 내가 원하는 것은 그 구성에 따라 내가 업로드 기능 MyAPIEx 또는 MyAPIEx2 중 하나의
를 호출 할 수있을 것입니다 :
가 나는 API 인터페이스 MyAPI을 작성하고 싶습니다. 내가 찾고있는 정확한 디자인 패턴은 무엇이며 파이썬으로 구현하는 방법은 무엇입니까?