34건의 항목
GOF의 디자인 패턴 1장, 서론을 정리해봅니다. 머리말 디자인 패턴은 이름만 언급해도 복잡한 설계에 대한 의도를 표현하는 효과를 가진다.
GOF의 디자인 패턴 1장, 서론의 두번째를 정리해봅니다.
GoF의 디자인 패턴, 첫번째 추상 팩토리 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 두번째 빌더 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 두번째 빌더 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 팩토리 메서드 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 원형 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 싱글톤 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 적응자 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 가교 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다. 핵심 요약 기능과 구현의 분리를 통해 시스템의 확장성과 유지보수성을 높이는 패턴 기존 시스템에 새로운 기능을 추가해도 어떠한 변경도 없이 추가가 가능하다.
GoF의 디자인 패턴, 복합체 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다. 핵심 요약 단일체와 집합체를 하나의 동일한 개념으로 처리하기 위한 패턴 폴더 구조, View 구조 등이 예가 될 수 있겠다.
GoF의 디자인 패턴, 장식자 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 파사드 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 플라이급 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 프록시 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 책임연쇄 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 명령 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다. 핵심 요약 하나의 명령을 객체화한 패턴 객체는 전달할 수 있고, 보관할 수 있다. 즉, 명령(기능)을 전달하고 보관할 수 있게 된다.
GoF의 디자인 패턴, 해석자 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 반복자 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 중재자 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다. 핵심 요약 객체들 간의 복잡한 관계를 중재자라는 것을 두어 매우 효과적으로 단순화시킨다. 예시 에어컨, 문, 창문, 보일러가 있다고 하자.
GoF의 디자인 패턴, 메멘토 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다. 핵심 요약 객체의 상태를 기억해두었다가 필요할 때 기억해둔 상태로 객체를 되돌린다.
GoF의 디자인 패턴, 감시자 패턴에 대해 알아본다. 핵심 요약 객체 사이에 일 대 다 의존 관계를 정의해두어, 어떤 객체의 상태가 변할 때, 그 객체에 의존성을 가진 다른 객체들이 변화를 통지받고 자동으로 갱신될 수 있게 만든다.
GoF의 디자인 패턴, 상태 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 전략 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 템플릿 메서드 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
GoF의 디자인 패턴, 전략 패턴에 대해 알아본다. 해당 글은, 다음의 코드를 기반으로 이해하는 것이 편리합니다.
그럼 디자인 패턴이 무엇인지에 대해 알아보자. 디자인 패턴 소개 인간은 패턴 인식에 최적화되어 있다. 프로그래밍 작업에 있어서도 귀납적으로 발견한 어떠한 패턴이 있을 것이다.
디자인 패턴을 배우기 전에 주의할 점은 무엇인가? 디자인 패턴 공부 시 주의할 점 디자인 패턴을 배웠다고 바로 쓸 생각은 하지 말 것 기본기를 다지는데 집중 내 코드가 어떻게 도는지 이해하기 전까지.
팩토리 메서드는 무엇일까? 무엇이 좋을까? Factory Method 사용할 클래스를 정확히 몰라도 개체 생성을 가능하게 해주는 패턴 public final class Cup { private int sizeMl; private Cup(int sizeMl) { this.sizeMl = sizeMl; } public static Cup createOrNull(CupSize size) { switch (size) { case SMALL: return new Cup(355); case MEDIUM: return new Cup(473); ...
빌더 패턴은 무엇일까? 무엇을 조심해야 할까? 어떤식으로 활용하는 것이 좋을까? Builder 개체의 생성과정을 그 개체의 클래스로부터 분리하는 방법 개체의 부분부분을 만들어 나가다 준비가되면 그제서야 개체를 생성 StringBuilder 단순한 것은 이걸 사용해서 원하는 문자열을 만들 수 있다.
Adapter 패턴으로 알려져있는 Wrapper 패턴에 대해 알아보자. 이름의 문제 GoF: 09.
Proxy 패턴은 뭘까? 서버에서 들었던 것 같은데, 패턴으로는 어떤 의미가 있는지 알아보자.
책임 연쇄 패턴은 무엇일까? 위키에 실린 예시 Chain-of-responsibility pattern @FunctionalInterface public interface Logger { public enum LogLevel { INFO, DEBUG, WARNING, ERROR, FUNCTIONAL_MESSAGE, FUNCTIONAL_ERROR; public static LogLevel[] all() { return values(); } } abstract void message(String msg, LogLevel severity...
Observer 패턴, 많이 들어봤다. GoF의 정의로 알아보자. Observer 관찰자, 감시자 변화가 생기면 알아챈다. 다만 이 관찰자는 여러명일 수 있다.