Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- code-first
- Ramda.js
- Funtional programming
- schema-first
- 자바스크립트
- Node.js
- apollo client
- angular
- React
- react.js
- 리액트
- It
- 함수형
- 프론트엔드
- Programming
- JavaScript
- ECMAScript6
- 프로그래밍
- goorm.io
- 코딩
- 디자인패턴
- vue.js
- graphql
- 개발
- Front-End
- context api
- VanillaJS
- VUE
- Design Pattern
- ELECTRON
Archives
목록2019/07/21 (1)
공부하는 블로그
파사드 패턴과 추상 팩토리 패턴
파사드 패턴 파사드의 뜻은, 건물 출입구의 정면 외벽을 나타내는 말이다. 건축에서 파사드의 궁극적인 목표는 '소통'이라고 한다. 소통이라는 목표와 걸맞게 파사드 소프트웨어 디자인 패턴 역시 소통하는 역할을 한다. 로직을 단순하게 잡는다면 단순하고, 복잡하다면 복잡하게 만들 수 있는 게 파사드 패턴이라고 설명들을 하는 것 같다. 파사드 패턴을 사용한 대표적인 예로는 SLF4J가 있다고 한다. (Simple Logging Facade for Java) 예제를 찾아보았는데 홈시어터 예제가 있었다. 영화를 보려고 하면, 스피커의 음량을 높이고, 팝콘을 튀기고, TV를 켜고, DVD 플레이어가 재생되고를 한번에 할 수 있다는 식의 예제가 있어서 처음에는 파사드 패턴을 공부하면서는 IoT 스마트 스피커 같은건가? ..
design patterns
2019. 7. 21. 22:50