Skip to content

Commit a9d368c

Browse files
authored
가교 패턴을 추가하고 전략 패턴을 수정했습니다.
1 parent 7a0b42c commit a9d368c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1018,10 +1018,16 @@
10181018
</ul>
10191019
</details>
10201020

1021+
<details>
1022+
<summary>가교 패턴에 대해서 설명해주세요.</summary>
1023+
</br>
1024+
<p>가교 패턴은 추상부와 구현부를 분리하는 디자인 패턴입니다. 해당 패턴에서 기능의 정의는 인터페이스를 통해 외부로 분리시키고 구체적인 구현은 클래스를 통해 내부에서 작성됩니다. 해당 패턴을 통해서 사용자는 추상부와 구현부를 개별적으로 관리할 수 있습니다.</p>
1025+
</details>
1026+
10211027
<details>
10221028
<summary>전략 패턴에 대해서 설명해주세요.</summary>
10231029
</br>
1024-
<p>인터페이스를 통해 통째로 외부로 분리시키고, 이를 구현한 구체적인 클래스를 필요에 따라 바꿔서 사용할 수 있게 하는 디자인 패턴입니다. 전략 패턴은 개방 폐쇄 원칙에 가장 잘 들어 맞는 패턴입니다.</p>
1030+
<p>전략 패턴은 알고리즘을 객체 단위로 캡슐화하는 디자인 패턴입니다. 기능의 정의는 인터페이스를 통해 외부로 분리시키고, 이를 구현한 구체적인 클래스를 필요에 따라 바꿔서 사용할 수 있게 합니다. 가교 패턴과 구조가 비슷한데 가교 패턴이 추상과 구현의 분리에 중점을 둔다면 전략 패턴은 알고리즘의 캡슐화를 통해 알고리즘의 변경 용이성에 중점을 둡니다. 전략 패턴은 객체지향 설계의 SOLID 원칙 중 개방 폐쇄 원칙(OCP)에 가장 부합한 패턴입니다.</p>
10251031
</details>
10261032

10271033
<details>

0 commit comments

Comments
 (0)