팩토리 패턴이란 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 따로 관리를 하는 것을 말한다. 상속관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴이다. 먼저 이해를 돕기 위해 자바스크립트에서 팩토리 패턴을 사용하지 않고 커피를 주문하는 코드를 생성해보자. class Latte { constructor() { this.coffeeName = "라떼"; } createCoffee() { return this.coffeeName; } } class Espresso { constructor() { this.coffeeName = "에스프레소"; } createCoffee() { return this.coffeeName; } } ..

클래스 : 설계도의 개념이다. 동작을 어떻게 처리 할 것인지가 서술 되어 있다. (예: 붕어빵 틀) 인스턴스 : 클래스를 실제로 사용하기 위해서는 "new 클래스명()" 을 통해 인스턴스화 시키면 된다. 인스턴스화 된 객체는 실제 코드에서 쓰이게 된다. (예: 만들어진 붕어빵) TDD (Test Driven Development) : 테스트 주도 개발. 단위테스트 (주로 클래스 단위) 를 실행하고 통과되는 코드를 추가하는 단계를 반복하여 구현하는 것을 말한다. 싱글톤 패턴이란 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴이다. 붕어빵틀을 가지고 하나의 붕어빵만 만들어서 여러사람이 공유하며 먹는다는 개념으로 생각해보자. 당연히 그렇게 하면 비용이 적게 들어간다. 이 말은 메모리를 덜..
- Total
- Today
- Yesterday
- 내일배움카드
- 국비지원교육
- 디자인패턴
- KDT
- 사이트클론
- HTML
- 인라인요소
- 바닐라JS
- PDU란
- 팩토리패턴
- 옵저버패턴
- 패스트캠퍼스
- 컴싸
- 프로젝트시작하기
- 부트캠프
- CSS
- 프론트엔드
- 싱글톤패턴
- 프론트엔드 부트캠프
- PDU
- 코드펜
- 의존성주입
- inline
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |