일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 배열 스택
- 연결 리스트
- 배열
- access
- jQuery
- 큐 연결리스트
- new 사용법
- 생성자 new
- javascript 생성자
- 생성자
- c언어 스택 배열
- javascript new
- 추상적 자료 구조
- javascript prototype
- npm Option
- Index Full Scan
- C#
- 확장 엘리먼트
- 연동
- 연결리스트
- Index Range Scan
- Index Skip Scan
- 자료구조
- javascript this
- 이중 연결 리스트
- Loose Index Scan
- 포인터
- pattern
- 스택 배열
- 스택
- Today
- Total
목록pattern (2)
Open-Closed Principle
정의퍼사드 패턴을 사용하려면 어떤 서브시스템에 속한 일련의 복잡한 클래스들을 단수화하고 통합한 클래스를 만드러야 한다. 다른 패턴과 달리 퍼사드 패턴은 상당히 단순한 편이다. 복잡한 추상화 같은게 필요 없다. 하지만 그렇다고 해서 퍼사드 패턴이 별 볼일 없는 패턴이라고 할 수는 없다. 퍼사드 패턴을 이용하면 클라이언트와 서브시스템이 서로 긴밀하게 연결되지 않아도 된다는 큰 장점이 있다. 퍼사드 패턴 - 어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공한다. 퍼사드에서 고수준 인터페이스를 정의하기 때문에 서브시스템을 더 쉽게 사용할 수 있다. 퍼사드 패턴은 단순화된 인터페이스를 통해서 서브시스템을 더 쉽게 사용할 수 있도록 하기 위한 용도로 쓰있다. 예제 소스를 보도록 하겠다. 이 예제에..
전략 패턴.... 전략 패턴을 사용하는 가장 큰 이유는 알고리즘의 캡슐화가 아닐까 생각해보면서 정리 시작하자. 전략 패턴예제 소스 Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839404142434445public interface Strategy { public int doOperation(int num1, int num2);} public class OperationAdd implements Strategy{ @Override public int doOperation(int num1, int num2) { return num1 + num2; }}public class Operatio..