[CS] 디자인 패턴이란?CS/CS2022. 9. 20. 21:55
Table of Contents
디자인 패턴(Design pattern) 이란?
- 프로그램을 설계 할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이요해 해결 할 수 있도록 하나의 규약 형태로 만들어 놓은 것.
ㄴ 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을 때 해결책으로 재사용 가능.(이미 만들어져서 잘 되는 것을, 다시 처음부터 만들 필요는 없다는 것)
- 프로그래밍을 할 때 쓰는 React.js, Vue.js, Spring 등 라이브러리나 프레임워크의 기본이라고 할 수 있음.
더보기
라이브러리, 프레임워크 :
공통으로 사용 될 수 있는 특정한 '기능'을 모듈화 한 것.
라이브러리:
폴더명, 파일명 등에 대한 규칙이 없고, 프레임워크에 비해 자유로움
프레임워크:
폴더명, 파일명 등에 대한 규칙이 있으며, 라이브러리에 비해 좀 더 엄격.
1. 싱글톤 패턴
2. 팩토리 패턴
3. 전략 패턴
4. 옵저버 패턴
5. 프록시 패턴과 프록시 서버
6. 이터레이터 패턴
7. 노출모듈 패턴, MVC 패턴, MVP 패턴, MVVM 패턴
'CS > CS' 카테고리의 다른 글
[CS] 프로그래밍 패러다임(Programming paradigm) (0) | 2022.09.20 |
---|---|
[CS] 팩토리 패턴(factory pattern) (1) | 2022.09.20 |
[CS] 캐시(Cache)란? (0) | 2021.12.12 |
[CS] 컴파일러(Compiler)란? (0) | 2021.12.12 |
[CS] 코딩 할 때 단어 표기법(camelCase, snake_case, UpperCase .,) (0) | 2021.12.07 |
@Yanako :: Yana's coding story
야나의 코딩 일기장 :) #코딩블로그 #기술블로그 #코딩 #조금씩,꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!