이 글에서는 JavaScript 디자인 패턴 시리즈 6을 공유합니다: 브리지 모드. 관심 있는 친구는 한 번 살펴보세요.
브리지(Bridge)는 추상화와 현실을 분리하여 두 가지를 독립적으로 변경할 수 있도록 하는 데 사용됩니다. 이러한 유형의 디자인 패턴은 구조 패턴에 속하며 둘 사이에 가교 구조를 제공하여 추상과 현실의 분리를 달성합니다.
var Fn1 = function(a) { // dosomething... } var Fn2 = function(b) { // dosomething... } var Bridge = function(a, b){ this.one = new Fn1(a) this.two = new Fn2(b) }
구현을 하려면 먼저 인터페이스가 있어야 합니다. 구현이 인터페이스에 대응해야 하지만 구현이 반드시 인터페이스에 바인딩되는 것은 아닙니다. 인터페이스를 재정의하고 새 인터페이스에 대한 구현을 다시 작성하지 않고도 구현이 새로운 요구 사항에 부합합니다.
그래서 인터페이스와 구현을 결합할 수 있습니다. 이 조합을 브리지 모드라고 합니다. 주로 시스템 설계를 시작할 때 사용됩니다.
별도의 인터페이스 및 구현 부분
확장성 제공
구현 세부 사항이 고객에게 투명하고 구현 세부 사항을 고객에게 숨길 수 있음
많은 수의 클래스로 인해 개발 비용이 증가하고 성능도 저하될 수 있습니다
관련 권장 사항:
JavaScript 디자인 패턴 시리즈 2: 싱글턴 모드
JavaScript 디자인 패턴 시리즈 4: 프로토타입 모드
위 내용은 JavaScript 디자인 패턴 시리즈 6: 브리지 패턴의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!