1994년 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides(Gang of Four - GOF라 불림) 에 의해 출간 된 "Design Patterns - Elements of Reusable Object-Oriented Software" 은 객체지향적으로 software를 개발하기 위해 자주 사용되는 pattern이 정리 되어 있다.GOF(Gang of Four)의 디자인 패턴은 성격에 따라 크게 3가지로 분류되며, 총 23개의 패턴이 있다.Creational Patterns : 생성 패턴Structural Patterns : 구조 패턴Behavioral Patterns : 행위 패턴- Creational Patterns 5개 -1. Abstract ..
요즘은 여름에도 결혼식, 잔치가 많다,, 여름정장이 없어서 입을게 없었는데,, 결국 거금을 들여 정장 한벌 구입했다!! 아끼는 만큼 정장 포스팅!!지오송지오 2016 S/S 정장구매 상품상의(ZRS24770) / 249,000원하의(ZRS23770) / 129,000원셔츠(ZRS31706) / 63,000원넥타이(ZRS61723) / 39,000원총 480,000원 (서울역 롯데아울렛 지오송지오 매장에서 구매)(서비스로 양말 4pc, 행거칩 4개) 원래 완전 여름용으로 시원하게 입기 위해,, 린넨소재의 정장을 사러 했으나,, 막상 가서 보니 느낌이 오지 않았다..결국 정장의 클래식함은 살리면서 푸른빛이 도는 시원해 보이는 이넘으로 선택!! 울 스판 블레이저 (slender-fit) 혼용율 : 모 98%,..
State 패턴이란?- 객체의 상태에 따라 바뀌는 행위를 캡슐화 한 패턴. - 상태에 따라 if, else 조건문으로 분기하는 부분을 제거하여 simple한 코드를 구성할 수 있다. 예제강아지 육성 프로그램(다마고치)을 만들어보자. 사용자는 강아지에게 밥을 주거나, 놀아주는 2가지 행위를 할 수 있다. 그리고 강아지는 GOOD, HUNGRY, BORED 3가지 상태를 가지고, 상태에 따른 다른 행동을 한다. - GOOD : 배고프지도, 심심하지도 않은 상태. - HUNGRY : 배고픈 상태 - BORED : 심심한 상태 public class Damagochi { private static final int GOOD = 0; // 좋은 상태 private static final int HUNGRY = 1..
Template Method 패턴 이란?상위 클래스에서 알고리즘의 뼈대를 결정하고, 하위 클래스에서 구체적인 알고리즘을 구현하는 pattern 상위클래스의 templateMethod() 에서 operation1(), operation2() 를 각각 호출 하며 흐름의 뼈대를 구성하고 있다.operation1(), operation2() 를 추상메쏘드로서 하위 클래스에서 구현한다. 예제 public abstract class Game { abstract void initialize(); abstract void startPlay(); abstract void endPlay(); // 알고리즘의 골격을 구성하는 template method public final void play(){ //initialize ..
전구 구입 하향등 한쪽 불이 들어오지 않아서 셀프교체를 시도했다! 차마다 다르겠지만 나의 트랙스 하향등은 12V 55W!! 일단 전구는 가성비가 좋다고 하는 "오스람 골드" 로 선택! 티X에서 개당 7500원 2개 구입! 약간 더 노란빛이 도는데,, 밤이나 비올때 노랑이가 시안성에 더 좋다고 한다~ 전구 교체 방법 1. 본넷 열고, 하향등 뒷쪽 덮개 open - 시동끄고 작업, 운전중이였으면 전구가 뜨겁다. 조금 이따가 작업하자2. 전원 단자 분리 - 살짝 힘을 주어 뒤로 뽑자.3. 철사 클립 분리 - 클립이 걸려있는 부분을 살짝 눌러서 옆으로 움직여 분리해주자!4. 하향등 제거5. 새로운 하향등 삽입 - 새 전구의 유리부분은 절대!!! 손으로 만지면 안된다! 전구의 수명이 확 줄어든다고 하니 주의하자 ..