디자인 패턴 25

[디자인패턴] 4장 추상 팩토리 패턴

공부하기 위해서 요약정리해놓은 것입니다.. 정확하고 꼼꼼한 자료는 쉽게 배워 바로 써먹는 디자인 패턴을 확인하시고 코드는 github.com/infohojin/patterns 을 참고해 주세요. 추상 팩토리 패턴은 큰 규모의 객체 군을 형성하는 생성 패턴입니다. 팩토리 메서드 팩토리 메서드는 객체 생성을 담당하는 클래스를 추상화하여 선언과 구현을 분리한 확장 패턴입니다. 팩토리 패턴과 팩토리 메서드 패턴의 차이는 추상화입니다. 팩토리 메서드 패턴과 추상 팩토리 패턴의 차이는 추상화된 그룹을 형성하고 관리하는 것입니다. 팩토리 메서드의 상위 클래스는 추상적 선언입니다. 추상적 선언은 하위 클래스에서 적용되는 인터페이스와 유사합니다. 또한 하위 클래스에 필요한 공통 내용을 포함합니다. 즉, 인터페이스에 따라..

[디자인패턴] 3장 팩토리 메서드 패턴

공부 하기 위해서 요약 정리 해놓은 것입니다.. 정확하고 꼼꼼한 자료는 쉽게 배워 바로 써먹는 디자인 패턴을 확인 하시고 코드는 github.com/infohojin/patterns 을 참고해 주세요. 팩토리 메서드 패턴은 팩토리 패턴의 확장 패턴으로 팩토리 패턴과 템플릿 메서드 패턴이 결합된 패턴입니다. 팩토리 메서드는 추상화 기법을 사용하여 패턴을 확장하므로 추상화에 대한 개념을 알아야 합니다. 추상화 작업은 코드를 요약하는 것입니다. 추상화 작업을 위해서는 요약된 정보와 실제 구현부를 분리합니다. class 키워드 앞에 abstract 키워드를 붙여 추상 클래스를 작성합니다. 패턴 확장

[디자인 패턴] 2장 싱글턴 패턴

공부 하기 위해서 요약 정리 해놓은 것입니다.. 정확하고 꼼꼼한 자료는 쉽게 배워 바로 써먹는 디자인 패턴을 확인 하시고 코드는 github.com/infohojin/patterns 을 참고해 주세요. 싱글턴 패턴은 생성 패턴 중 가장 많이 주목받는패턴 중 하나입니다. 자원 공유를 위해 객체 생성 개수를 1개로 제한합니다. 객체 생성 객체 생성은 선언된 클래스에 따른 객체를 메모리에 할당하는 동작입니다. 시스템 자원이 허락하는 한 무제한으로 객체를 생성할 수 있습니다. 객체지향에서 new 키워드로 생성된 객체는 각각 독립된 자원입니다. 서로 다른 메모리 영역을 차지하고 있다는 것을 의미합니다. 객체의 상탯값을 공유할 수 없다는 것을 의미합니다. 변수는 크게 전역 변수와 로컬 변수로 구분합니다. 변수의 접..

[디자인 패턴]1장 팩토리 패턴

공부 하기 위해서 요약 정리 해놓은 것입니다.. 정확하고 꼼꼼한 자료는 쉽게 배워 바로 써먹는 디자인 패턴을 확인 하시고 코드는 github.com/infohojin/patterns 을 참고해 주세요. 팩토리 패턴은 생성 패턴 중에서도 가장 기본이 되는 패턴이며 클래스의 객체 생성 처리를 위임합니다. 팩토리 패턴은 객체 생성 시 확장과 수정을 쉽게 하기 위한 설계방법입니다. 클래스와 객체 지향 객체지향 프로그램은 클래스를 선언하는 과정이 필요 객체 지향 프로그래밍 (OOP) 는 개발이 복잡해지고 커진 규모가 커짐에 따라서 객체지향과 디자인 패턴이 인기를 얻게 되었습니다. 객체지향은 클래스를 선언하는 것이 기본입니다.

[디자인 패턴] 0장 디자인 패턴

안녕하세요,,, 미스터로즈입니다~ 이번에 집중적으로 올릴 블로그는 디자인 패턴입니다. 아래의 책과 블로그 등등을 통해서 정리를 할 예정입니다. www.yes24.com/Product/Goods/93173296 쉽게 배워 바로 써먹는 디자인 패턴 객체지향 프로그래밍 설계 원칙, 패턴을 알면 개발이 보인다디자인 패턴은 어느 날 갑자기 생겨난 방식이 아니다. 객체지향 개발 과정에서 겪는 다양한 이슈를 종합해보면 서로 비슷한 유형의 www.yes24.com 디자인 패턴은 프로그램을 짜면서 많은 사람들이 겪은 문제점에 대한 해결 방법을 정리해둔 것을 말합니다. 처음으로 소프트웨어 공학에 도입된 부분은 객체지향 개발이라고 합니다. 이런 객체지향은 유지 보수를 보다 쉽게 하기 위해 도입된 개발 방법론이라고 합니다. ..

Design pattern 2021.04.18