전체태그 보기

#디자인패턴 (8개의 포스트)

khchaa

빌더(builder)

약 4시간 전0개의 댓글
디자인 패턴은 너무 어렵다. 빌더패턴은 아쉽게도 개발자 경력이 길지않아 실무에서 만들어본적 없는 패턴이다. director가 가지고 있는 builder 추상클래스를 가지고 여러가지 방법으로 Construct() 하여 결과까지 내는 패턴이라고 참고교재에서는 표현하고 있다. 결과로는 추상클래스 모양을 지키는 여러개의 복합객체를 일정한 단계를 거치면서 생성...
khchaa

싱글톤(singleton)

1일 전0개의 댓글
어렵다. 본인을 개발자라고 하기에는 실력부족을 항상 느끼고 있고 기억력도 감퇴하고 있는 상황에서 조금씩 정리하면서 기억에 접점을 만들면서 공부해아함을 느끼고 있다. 실글톤은 공통목적으로 많이 사용했다. Old Style로 공통 자바파일 하나에 수많은 함수들이 들어가야할 경우 싱글톤으로 객체를 뺄수있도록 내부 인스턴스변수를 생성하였고 getInstance ...
khchaa
이클립스에서 자바 디자인 패턴을 공부하던 도중 UML 작성을 하고싶었는데 찾아보니 아래와 같이 설치할수 있는 프로그램이 있어서 기록해봅니다. 기존 클래스를 UML로 변경하는데 편한 툴인거 같습니다. https://www.objectaid.com/download 사이트에 들어가서 URL을 가져온 다음 이클립스에서 설치하면 됩니다. image.png ADDO...
kimtaeeeny

MVC패턴 - FE study1

2020년 1월 9일0개의 댓글
1. 개념 MVC패턴 : 디자인패턴 중 하나이고 Model View Controller의 약자이다. 디자인패턴 : 바퀴를 다시 발명하지마라! - 소프트웨어를 설계할 때 문제를 해결함에 있어 재사용할 할 수있는 훌륭한 해결책. 쉽게 사용가능한 라이브러리나 프레임워크도 여기에 해당. 2. MVC 패턴 image.png 쉽게 말해서 Model은 ...
changhoi

GOF 디자인패턴 #4 Factory Method

2019년 7월 22일0개의 댓글
Factory Method 생성 패턴의 한 종류, 가상 생성자 (Virtual Constructor)라고도 한다. 사용 의도 - 객체를 생성하기 위해 인터페이스를 정의하지만, 어떤 클래스의 인터페이스를 생성할지에 대한 결정은 서브클래스가 내리도록 한다. (어떤 타입의 객체가 생성 될지를 서브클래스가 결정함) 구체적 상황 문제 상황 ...
changhoi

GOF 디자인패턴 #3 Builder

2019년 7월 19일0개의 댓글
Builder 빌더, 생성 패턴 중 하나 사용 의도 - 복잡한 객체를 생성하는 방법과 표현하는 방법을 정의하는 클래스를 별도로 분리해서 서로 다른 표현이라도 생성할 수 있는 동일한 절차를 제공할 수 있도록 한다. - 복잡한 객체를 단계별로 구성할 수 있도록 한다. 구체적 예시 문제 상황 복잡하게 많은 것을 요구하는 객체를 생각해보면,...
changhoi

GOF 디자인패턴 #2 Abstract Factory

2019년 7월 19일0개의 댓글
Abstract Factory 추상 팩토리, Kit 이라고도 불린다. 사용 의도 - 상세화된 서브클래스를 정의하지 않고도 서로 관련성이 있거나 독립적인 여러 객체의 군을 생성하기 위한 인터페이스를 제공한다. 사용 동기 - 응용 프로그램이 서로 다른 모습인 것과 상관 없이 이식성을 갖기 위해서는 응용 프로그램이 각 사용자 인터페이스에서 제공하는...
changhoi

GOF 디자인패턴 #1

2019년 6월 15일0개의 댓글
배경지식 Interface 객체의 인터페이스는 객체의 operation으로 이루어져있다. 인터페이스는 객체의 operation에 의해 정의된 모든 시그니처의 모음이고, 객체가 응답할 수 있는 모든 요청을 설명한다. Implementation / Encapsulation 깔끔하게 interface와 implementation을 분리하려면 ...