총 1422개의 포스트를 찾았습니다.
Gang of Four의 약자소프트웨어 디자인 패턴의 고전인 책 Design Patterns: Elements of Reusable Object-Oriented Software의 저자 네 명을 일컫는 말책에서는 23가지의 디자인 패턴을 세가지 분류로 나누어 설명함| 분

패턴을 먼저 공부하기보다 객체지향적으로 생각하는 방법을 먼저 공부하길 추천드립니다. 왜냐면 제가 그렇게 못했거든요... 그래서 두개를 같이 병행해서 공부하고 있습니다.객체지향 사실과 오해 단원 별 리뷰

디자인패턴의 종류 - 생성패턴(BFSAP) ▶ Builder: 인스턴스를 조립하여 만드는 구조, 객체를 생성하는 방법과 객체를 구현하는 방법을 분리, 생성과 표기를 분리해서 복잡한 객체를 생성 ▶ Factory method: 상위 클래스는 인터페이스 정의, 하위 클래스는 인스턴스를 생성 ▶ Singleton: 전역 변수를 사용하지 않고 객체를 하나만 생...

Gang of four - 4명의 갱갱!!컴퓨터 잘하는 4명의 갱갱!! 들이 만들어 놓은 디자인 패턴나를 통하지 않고선 갈 수 없다어플리케이션 내부에 하나의 인스턴스만 존재하게 하도록 강제하는 패턴이다.실제로 언제 사용할 수 있을까?어플의 DB커넥션은 하나만 존재해도

복합 객체를 만들어 보자!Computer에는 RAM과 Storage가 있다.2개의 부속 객체를 받아 Computer 라는 복합 객체를 완성한다.복합객체를 만드는 과정에 재사용성 부여하자.abstract class Builder는 알고리즘을 받는다.알고리즘에 따라 반환이
디자인 패턴이란? 소프트웨어 공학에서 특정 문제해결을 위해 정의된 정형화된 관례나 방법을 의미한다. 예를 들어 클리이언트의 요청마다 서버의 로직을 담당하는 객체가 생성된다고 해보자 요청이 많아질 수록 생성되는 객체도 기하급수적으로 늘어나게 된다. 이렇게 되면 객체
디자인 패턴은 개발 과정에서 자주 마주치는 전형적인 고민거리들에 대한 올바른 설계 방법을 제시해주는 솔루션이다.개발을 하면서 우리는 필연적으로 이전에 해결했던 문제를 다시 마주치게 된다.그 과정에서 새로운 해결방법으로 풀어내기도 하고, 이전에 겪었던 유사한 문제의 해결
객체 생성에 관함캡슐화, 유연성 목표: Abstract Factory, Builder, Factory Method, Prototype, Single tone구조가 복작합 시스템 개발에 도움을 줌: Adapter, Bridge, Proxy, flyweight, facad
디자인 패턴 자주 사용하는 설계 패턴을 정형화 유용/최적화된 기법 GoF 디자인패턴 23개 개발자간 소통 어플리케이션 구조 파악 재사용성 설계 변경 패턴의 종류 생성 패턴 (Creational Pattern) 객체의 생성과 관련된 패턴 Singleton, Factor, Builder ... 구조 패턴 (Structural Pattern) ...

생성 패턴(Creational Pattern) 팩토리 메소드(Factory Method) Virtual-Constructor 패턴이라고도 함 객체를 생성하기 위한 인터페이스를 정의 하여 어떤 클래스가 인스턴스화 될 것인지는 서브클래스가 결정 추상 팩토리(Abstract

디자인 패턴에는 GoF(Gang of Four)의 23가지 디자인 패턴이 존재한다. 그 중 생성 패턴 / 구조 패턴 / 행위 패턴을 정리해보았다.: 객체 생성에 사용되는 패턴이다. 주요 목적은 객체의 생성 방식을 다양화하고, 시스템에 적절한 객체를 생성하기 위한 방법을
배경지식 Interface 객체의 인터페이스는 객체의 operation으로 이루어져있다. 인터페이스는 객체의 operation에 의해 정의된 모든 시그니처의 모음이고, 객체가 응답할 수 있는 모든 요청을 설명한다. Implementation / Encapsulation 깔끔하게 interface와 implementation을 분리하려면 impleme...

abstract factory pattern은 이전에 알아본 패턴인 factory method pattern과 다르다고 말하기 민망할 정도로 같은 개념이다.factory method pattern에서 그렇게 강조한 추상화 개념이 이미 Abstract(추상) factor

Factory method는 추상화 기법을 통해 패턴을 확장함으로 먼저 추상화에 대한 개념을 알아야 한다.추상(抽象)은 사물을 정확하게 이해하기 위해서는 사물이 지니고 있는 여러 가지 측면 가운데서 특정한 측면만을 가려내어 포착하는 것이다.구상의 반대말이라 한다.추상화