Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Design Pattern] 구조패턴이란 ? #25

Closed
Suyeon9911 opened this issue May 12, 2022 · 3 comments
Closed

[Design Pattern] 구조패턴이란 ? #25

Suyeon9911 opened this issue May 12, 2022 · 3 comments

Comments

@Suyeon9911
Copy link
Owner

Suyeon9911 commented May 12, 2022

구조패턴이란 ?

클래스나 객체를 조합해 더 큰 구조를 만드는 패턴 , 예를 들어 서로 다른 인터페이스를 지닌 2개의 객체를 묶어 단일 인터페이스를 제공하거나 객체들을 서로 묶어 새로운 기능을 제공하는 패턴 !

구조패턴 특징 !

  • 서로 독립적으로 개발한 클래스 라이브러리를 마치 하나인 것처럼 사용할 수 있다.

  • 여러 인터페이스를 합성하여 서로 다른 인터페이스들의 통일된 추상을 제공한다.

  • 인터페이스나 구현을 복합하는 것이 아니라 객체를 합성하는 방법을 제공한다.

구조패턴 종류

Bridge

Decorator

Facade

Flyweight

Proxy

Composite

Adaptor

@Suyeon9911 Suyeon9911 self-assigned this May 12, 2022
@Suyeon9911
Copy link
Owner Author

구조패턴 - SOLID 원칙 공부하면서 봤던 예제들이랑 비슷하다 ! 추상화해서 기능확장에 열려있는거. 개방폐쇄원칙 !

@Suyeon9911
Copy link
Owner Author

프로토콜 지향. 우리가 무심코 쓰고 있던 다양한 프로토콜 채택 구조 안에 구조패턴들이 숨어있었다는 것을 알았다 ! :)

@Suyeon9911
Copy link
Owner Author

  • 의존성 주입, 의존성 역전원리에 대해서도 추가 공부했다 프로토콜 쵝오.. 왕 !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant