python 디자인 모드 - 어댑터 모드
2617 단어 python 디자인 모드어댑터 모드
(1) 어댑터 모드 가 무엇 입 니까?
어댑터 모드 (Adapter pattern) 는 구조 적 디자인 모델 로 우리 가 두 개의 호 환 되 지 않 는 인터페이스 간 의 호 환 을 실현 하도록 도와 준다.
(2) 어댑터
# -*- coding: utf-8 -*-
class Dog:
''' '''
def __init__(self):
self.name = 'wangcai'
def call(self):
print u' '
class Cat:
''' cat '''
def __init__(self):
self.name = 'ketty'
def cry(self):
print u' '
# Cat Dog , , cry , ,
class Adapter:
''' adapter '''
def __init__(self, obj):
self.obj = obj
# Cat
def cry(self):
self.obj.call()
if __name__ == '__main__':
objs = []
dog = Dog()
cat = Cat()
objs.extend((cat, Adapter(dog))) #
for obj in objs:
obj.cry() #
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간편한 Java 어댑터 모드컴퓨터 프로그래밍에서 어댑터 모드(때로는 포장 스타일이나 포장이라고도 부른다)는 종류의 인터페이스를 사용자가 기대하는 것과 잘 어울린다.인터페이스가 호환되지 않아 함께 작업할 수 없는 클래스가 함께 작업할 수 있도록...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.