반응형

CS/디자인패턴 24

[디자인패턴] Template Method 패턴 (템플릿 메소드)

▶디자인 패턴 ( Design Pattern) :프로그램 개발 시 문제 해결을 위하여 빈번히 사용되는 개발자들의 경험, 내적인 축적에 대하여, GoF(Gang of Four)라 불리는 4인의 개발자들이 각각을 패턴으로 정의하고 이름을 붙였다. 이를 디자인 패턴 (Design Pattern) 이라고 한다. 23개의 디자인 패턴을 『Elements of Reusable Object-Oriented Software』 라는 책으로 발간하였다. ▷디자인 패턴의 용어를 빌리면 서로의 아이디어를 보다 용이하게 비교, 논의할 수 있게 된다. ▷재사용과 기능확장이 쉬운 소프트웨어를 만들기 위한 유익한 기법이 바로 디자인 패턴이다. --------------------------------------------------..

CS/디자인패턴 2023.05.26

[디자인패턴] Adapter패턴(어댑터, Wrapper패턴)

▶디자인 패턴 ( Design Pattern) :프로그램 개발 시 문제 해결을 위하여 빈번히 사용되는 개발자들의 경험, 내적인 축적에 대하여, GoF(Gang of Four)라 불리는 4인의 개발자들이 각각을 패턴으로 정의하고 이름을 붙였다. 이를 디자인 패턴 (Design Pattern) 이라고 한다. 23개의 디자인 패턴을 『Elements of Reusable Object-Oriented Software』 라는 책으로 발간하였다. ▷디자인 패턴의 용어를 빌리면 서로의 아이디어를 보다 용이하게 비교, 논의할 수 있게 된다. ▷재사용과 기능확장이 쉬운 소프트웨어를 만들기 위한 유익한 기법이 바로 디자인 패턴이다. --------------------------------------------------..

CS/디자인패턴 2023.05.25

[디자인패턴] Iterator패턴 (이터레이터,반복자)

▶디자인 패턴 ( Design Pattern) :프로그램 개발 시 문제 해결을 위하여 빈번히 사용되는 개발자들의 경험, 내적인 축적에 대하여, GoF(Gang of Four)라 불리는 4인의 개발자들이 각각을 패턴으로 정의하고 이름을 붙였다. 이를 디자인 패턴 (Design Pattern) 이라고 한다. 23개의 디자인 패턴을 『Elements of Reusable Object-Oriented Software』 라는 책으로 발간하였다. ▷디자인 패턴의 용어를 빌리면 서로의 아이디어를 보다 용이하게 비교, 논의할 수 있게 된다. ▷재사용과 기능확장이 쉬운 소프트웨어를 만들기 위한 유익한 기법이 바로 디자인 패턴이다. --------------------------------------------------..

CS/디자인패턴 2023.05.24

[디자인패턴] 생성패턴) 추상 팩토리 패턴(Abstract Factory Pattern)

1. 추상 팩토리 패턴 (Abstract Factory Pattern) : 객체 생성을 위한 디자인 패턴이다. 관련 객체들의 구상 클래스들을 지정하지 않고도 관련 객체들의 모음(나이키세트 or 아디다스세트 or 퓨마세트)을 생성할 수 있도록 하는 생성패턴이다. 직접 나이키러닝화,나이키조거팬츠,나이키바람막이를 모으지 않고, 추상팩토리를 나이키팩토리 객체로 사용하기만 하면 나이키 세트를 만들 수 있는 것이다. 2. 추상 팩토리 패턴을 왜 쓰는가? 구체적인 클래스, 위의 그림에서 예를 들면 '나이키러닝화','퓨마바람막이' 등에 의존하지 않고 객체 모음을 생성할 수 있다. 추상 팩토리를 어떤 팩토리 객체로 사용하느냐에 따라 제품세트를 손 쉽게 얻을 수 있다. 팩토리들 없이 직접 구체적인 클래스들에 의존하면서 조..

CS/디자인패턴 2023.04.08
반응형