개발

· 개발
* 하위 클래스에서 인스턴스 작성하기 상위클래스에서 처리의 골격을 만들고, 하위 클래스에서 구체적인 처리의 내용을 만들었는데 (Template Method 패턴) 이 패턴을 인스턴스 생성의 장면에 적용한것이 Factory Method 패턴. 인스턴스를 생성하는 공장을 Template Method패턴으로 구성한 것이 Factory Method 패턴. Factory Method 패턴에서는 인스턴스를 만드는 방법을 상위 클래스 측에서 결정하지만 구체적인 클래스 이름까지는 결정하지 않고 구체적인 내용은 모두 하위 클래스 측에서 수행. 따라서 인스턴스 생성을 위한 골격과 실제의 인스턴스 생성의 클래스를 분리해서 생각할 수 있다. Product(제품)의 역활 패턴에서 생성되는 인스턴스가 가져야 할 인터페이스를 결정..
· 개발
* 하위 클래스에서 구체적으로 처리하기 템플릿의 기능을 가진 패턴! 상위클래스에서 처리의 뼈대를 결정하고, 하위 클래스에서 그 구체적인 내용을 결정하는 디자인 패턴. AbstractClass(추상클래스)의 역활 템플릿 메소드를 구현. 또한 그 템플릿 메소드에서 사용하고 있는 추상 메소드를 선언. ConcreateClass(구현클래스)의 역활 AbstractClass역활에서 정의되어 있는 추상 메소드를 구체적으로 구현. 템플릿메소드 패턴을 사용하면... 1.로직을 공통화할 수 있다. 2.상위 클래스와 하위 클래스의 연계 3.하위 클래스를 상위 클래스와 동일시한다. "상위 클래스형의 변수에 하위 클래스의 어떠한 인스턴스를 대입해도 제대로 작동할 수 있도록 한다." 는 원칙은 LSP(The Liskov Sub..
· 개발
* 장식과 내용물을 동일시하기! 중심이 되는 오브젝트가 있고, 이 오브젝트에 장식이 되는 기능을 하나씩 추가하면 좀더 목적에 맞는 오브젝트가 완성된다. 이와같이 오브젝트에 장식을 해 나가는 디자인패턴을 Decorator 패턴이라 한다. decorator는 'decorate(장식)를 하는 것' 이라는 의미!! ex) 스펀지케이크 (Object) 크림을 바르면 크림케이크, 딸기를 얹으면 딸기케이크, 이처럼 장식을 하여 최종 생일케이크 완성.(목적에 어울리는 케이크) Component의 역활 ConcreateComponent의 역활 Decorator(장식자)의 역활 ConcreateDecorator(구체적인 장식자)의 역활
· 개발
객체지향에 대해서 공부는 한다지만 늘 부족하고 실무에 어떻게 활용해야 하는지 답답한 마음이었는데. 이번에 좋은 커리큘럼이 있어 망설임 없이 신청을 하게 되었다. JASU님의 블로그에서 종종 많은정보를 얻기도 하였는데. 이번기회에 실무에 활용하지 못했던 답답한 느낌의 습관을 바꾸는 계기가 되었음 한다. 4월 한달 매주 화,목 7~10시까지... 열심히 해서 좋은느낌으로 마무리 하여 원하던 스킬업이 되었음 좋겠다. 회사에서도 든든히 지원을 해서 무엇보다도 넘 감사하다.^^ 앞으로 회사에서 하게되는 작업들도 탄력을 받을듯 하다.
· 개발
System Chrome : 상단 타이틀과 하단바가 있는 모양 (윈도우창) Custom Chrome(opaque) : 배경색이 있다. Custom Chrome(transparent) : 배경이 투명.
· 개발
-keep-generated-actionscript 백업본을 만들어준다.
· 개발
describeType () public function describeType(value:*):XML Language version: ActionScript 3.0 Player version: Flash Player 9 속성으로는 , , , , , , , , ex) trace( describeType(int) ); * 해당 클래스에 따른 타입의 상세정보를 xml형태로 반환해 준다.
· 개발
stopPropagation와 stopimmedatePropagation 공통점. - 둘다 모두 이벤트 전파를 멈추도록 하는 기능임. - 즉, capture 단계뒤의 이벤트단계인 bubble 단계의 전파를 멈추게함. 틀린점은? - stopPropagation는 capture단계에 등록되어있는 모든 요소들들을 실행시킨후에 멈춤. 아래와 같이 이벤트가 추가되었을경우 btn_2.addEventListener(MouseEvent.CLICK, this.onBtn2Click); btn_2.addEventListener(MouseEvent.CLICK, this.onClickTest1); btn_2.addEventListener(MouseEvent.CLICK, this.onClickTest2); function onB..
· 개발
이동영상 보고 더 많이 배우게 되었네.. 단지 사용이라곤 get, set 메소드 만드는 일 사용하곤 했는데. 이제 이벤트핸들러 생성, 멤버필드 생성 등 좋네 좋아.^^
zerozyn
'개발' 카테고리의 글 목록 (4 Page)