bridge1 golang design pattern #6 Bridge Bridge 패턴은 두 구현체 간의 결합을 제거하기 위해 (decoupling) 사용되는 패턴입니다. 이 패턴의 예제로 컴퓨터와 프린트기의 예제가 많이 사용됩니다. mac과 windows 컴퓨터가 있고 삼성 프린트기와 HP 프린트기가 있다고 가정해봅시다. 컴퓨터의 종류가 2가지고 프린트기의 종류가 2가지이므로 제일 단순한 방법은 2*2=4 즉, 4개의 구조체를 만드는 것입니다. 1 2 3 4 5 6 7 type MacWithSamsungPrinter struct {} type MacWithHpPrinter struct {} type WindowWithSamsungPrinter struct {} type WindowWithHpPrinter struct {} cs 위처럼 말입니다. 이렇게 하면 상당히 번거롭.. 2021. 11. 12. 이전 1 다음