Code Archive/ETC 3

Observer Pattern(옵저버 패턴)

Observer pattern(옵저버 패턴)하나의 객체의 상태가 바뀌거나 전송을 하면 해당 객체에 의존하는 다른 객체들에게 연락을 하여자동으로 내용이 갱신되는 방식 1:N의 의존성을 정의하는 패턴 예제>서버에서 접속 받은 클라이언트들에게 1회만 읽기 가능한 정보를 제공한다 라고 가정을 했을때서버에서 정보가 생성이 되면, 서버에 접속되어있는 클라이언트에게 해당 정보를 제공한다 라고 생각하면 된다.클라이언트는 서버로부터 전송된 내용을 읽은 다음 파일로 저장하거나 저장을 안할 수가 있다.읽기가 끝나면 해당 정보는 바로 소멸되는 특징이 있다. 단 읽기가 안되었다면 다른 정보가 수신되더라도 버퍼에 계속 저장되게끔 한다.

Code Archive/ETC 2014.09.22

strategy pattern(스트래티지 패턴)

strategy pattern(스트래티지 패턴) 알고리즘군을 정의하고 각각을 캡슐화하여 교환하여 사용할수 있도록 만들어 기존 클래스와는 독립적으로 알고리즘 변경이 가능하다. 예제 코드>1. Car 클래스속성 : speed - double(차량의 속도를 저장할 변수), gear - int(기어값을 저장할 변수)기능 : onAccel(), onBreak(), changeGear()onAccel() : 차량 속도를 올리는 메서드onBreak() : 차량 속도를 줄이는 메서드changeGear() : 기어 변경 메서드 - Car.javapackage com.strategy.test; public class Car {private static final int MAX_SPEED = 250;private doubl..

Code Archive/ETC 2014.09.17

json.jar 만들기

1. http://www.json.org/ 에 접속2. 밑에 java하위에 org.json. 클릭3. Free source code is available. 클릭해서 github 접속4. 오른쪽에 download zip 클릭 후 압축파일 다운5. 압축을 푼후 readme 파일을 제외한 모든 파일과 zip폴더 복사6. 이클립스에서 자바 프로젝트 생성후 src에서 org.json패키지 생성 후 해당 패키지에 붙여넣기7. 해당 프로젝트 오른쪽 클릭 후 export 선택8. java->jar file 선택 후 next9. jar file : 에서 경로 선택 후 파일명 입력 후 finish 클릭

Code Archive/ETC 2014.09.12