본문 바로가기

전체 글

(74)
[UML] 클래스 다이어그램 Aggregation 관련 검색하다가 이게 왠걸 uml에 관련된 좋은 게시글(http://h9430.egloos.com/1713198#60431)을 하나 발견하게 되었다. 작성자 분께 감사의 말씀을 전하면서 ^^ 역시 한도 끝도 없이 배워야 되는군..
JAVA 1.5 제네릭(GENERIC) 사용법 J2SE 5.0 버전은 Java 플랫폼에 대해 중요 언어 수준의 변경을 다소 포함하고 있다. 또한 J2SE 5.0은 루프와 매개변수의 강화와 같은 새로운 작업을 추가하여 JSR-14: Add Generic Types To The Java Programming Language와 일치하는 제네릭(generic)을 통해 Java Collections 프레임워크와의 컴파일 타임 타입 안정성을 제공한다. 제네릭의 기본적인 사용법 중 하나는 컬렉션(collection)과 함께 사용할 때 데이터를 추상화하는 것이다. JDK 5.0 이전 버전에서는 Collection 생성시, 컬렉션 내부에 임의의 값을 줄 수 있었다. 예를 들면, 다음과 같다. List myList = new ArrayList(10); myList.a..
안드로이드용 AIR 애플리케이션 개발하기 개발 관련 문서를 공동으로 번역하는 사이트 http://sites.google.com/site/cotranslation/munseo-beon-yeog-jalyo/air-for-android/gaeyo
데코레이터 패턴( Decorator Pattern ) [ Head First Design Pattern 내용중에서 ] Decorator Pattern : 객체에서 추가적인 요건을 동적으로 첨가한다. 데코레이터는 서브 클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다. ============================================ 구성요소 //음료 베이스 클래스 선언 ( 추상 구성 요소 ) public class Beverage { private var _description : String = "제목없음"; public static var TALL : Number = 1; public static var GRANDE : Number = 2; public static var VENTI : Number = 3; public function Beverage() { } public ..
옵저버 패턴 ( Observer Pattern ) [ Head First Design Pattern 내용중에서 ] 옵저버 패턴 : 한객체의 상태가 바뀌면 그 객체 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many)의존성을 정의 한다. 디자인 원칙 : 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다. ====== 인터페이스 선언 ========= //주제 인터페이스 public interface Subject { function registerObserver( o : Observer ):void; function removeObserver( o : Observer ):void; function notifyObserver( ):void; function setChanged() :void; } //옵저버 인터페이스 public int..
스트래티지 패턴 ( Strategy Pattern ) [ Head First Design Pattern 내용중에서 ] 스트래티지 패턴 이란? 알고리즘을 정의하고 각각을 캡슐화 하여 사용할수 있도록 만든다. 스트래티지를 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할수 있다. 예제 소스는 책에 있는 내용대로 하였으며 AS3.0으로 작성하였다. "연못 시뮬레이션 게임"을 만든다고 가정했을때 그 안에 존재하는 다양한 오리 종류를 보여 줄수있다. 일단 " 오리 " 라는 객체를 두고 생각해 봤을때 달라지는 부분을 찾아내고 달라지지 않는 부분으로 부터 분리 시킨다. 달라지는 부분 즉 각 행동의 집합( 날다, 소리내다)군을 알고리즘 군으로 생각하고 그에 따라 기능 인터페이스를 구현한다. 디자인 원칙 : 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리 시킨다. // 날수 있는 클래스를..
Android Site - d.android.com - androidpub.com ( 개발자 모임 ) - androidside.com ( 강좌 사이트 ) - androidhuman.tistory.com (커니의 안드로이드 이야기 ) - android.git.kernel.org (Open Source Project ) - www.kandroid.org/board/kandroid_home.php
유용한 UML TOOL ( STARTUML ) 정보 : http://staruml.sourceforge.net/ko/index.php 다운받기 : http://staruml.sourceforge.net/ko/download.php