태그>리팩토링(총 19개의 글)
'리팩토링' 관련 최근글
-
- Refactoring : 구체적인 Refactoring 지침

-
디밥의 블로그 by debop|07/12 12:07
Code Complete 2nd Ed.에서 발췌한 것으로, 구체적인 Refactoring 지침을 몇가지 수준에서 설명한 글입니다. 데이터 수준Magic Number를 명명된 상수로 대체한다.변수명을 보다 분명하고, 확정적으로 명명한다.표현식을 인라인(inline)으로 이동시킨다.표현식을 ..
- Refactoring : 구체적인 Refactoring 지침
-
- Refactoring을 하는 이유

-
디밥의 블로그 by debop|07/11 17:37
Code Complete 2nd Ed. 의 Refactoring 부분을 발췌한 내용입니다. 소프트웨어 진화에 대한 프로그래머들의 접근 방법이 공통적으로 갖는 약점은 진화가 의식적인 절차가 아니라는 점이다. 만약 개발중에 진화가 반드시 일어나고, 중요한 계획이라는 것을 인식하고, 진화를..
- Refactoring을 하는 이유
-
- Varargs를 이용한 가변함수 사용 (JAVA SDK 1.5 버젼부터 지원)

-
[이지홍] 나는 내 일을 즐기며, 사랑한다. by 행복하자|02/01 16:52
Varargs란? : SDK 1.5 이전버젼에서는 메소드의 가변인수가 허용되지 않기 때문에 해당 메소드를 모두 구현해 주거나(오버로딩), 배열을 인수로 받아 처리하였다.(정말 번거롭다) 자바 SDK 1.5버젼 이후에는 이런 번거로움을 없애기 위해 C의 Printf 함수와 같이가변 인수를 ..
- Varargs를 이용한 가변함수 사용 (JAVA SDK 1.5 버젼부터 지원)
-
- 디자인패턴을 이용한 객체 유효성 검사

-
[이지홍] 나는 내 일을 즐기며, 사랑한다. by 행복하자|01/22 09:12
디자인패턴을 이용한 객체 유효성 검사작성자 : 이지홍시나리오 A와 B 웹 사이트가 있는데, A는 어떠한 서비스를 제공하는 웹 사이트며 B는 그 서비스를 이용하는 웹 사이트이다. 서비스를 요청하고 응답하기위해 HttpClient 객체를 사용하며, 서비스를 이용하는 사이트는 다수 존..
java, 디자인패턴, 리팩토링, httpclient, 유효성검사
- 디자인패턴을 이용한 객체 유효성 검사
-
- HalfNetwork에 추상 팩토리 패턴 적용

-
flexible gameserver by 자바워크|01/10 00:46
HalfNetwork는 현재 Proactor모델과 Reactor모델을 지원합니다. Proactor 모델을 사용하려면 ProactorManager를, Reactor모델을 사용하려면 ReactorManager를 사용하면 됩니다. 하지만 두 Man..
- HalfNetwork에 추상 팩토리 패턴 적용
-
- 리팩토링이란 무엇인가?

-
Teach Myself by 노란맘모스|2008/01/26 11:49
Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. Its heart is a series of small behavior preserving transformations. Each transforma..
- 리팩토링이란 무엇인가?
-
- 패턴 그리고 객체지향적 코딩의 법칙 - Blog2Book..

-
기차니즘 초절정 고수 일탈을 꿈꾸며... by 스팟|2007/12/08 23:15
2001년 자바라는 언어를 처음 접하면서 패턴이라는 것이 있다며 공부하자는 동료가 있었다. 그땐 OOP(객체지향 프로그래밍)라는 개념조차 완벽히 정립되지 않은 상태에다 자바라는 언어조차 서툴렀던 시절이라 누가 패턴..
- 패턴 그리고 객체지향적 코딩의 법칙 - Blog2Book..
-
- 리팩터링의 정의

-
구루를 꿈꾸는 고니 by 고니|2007/10/09 17:58
리팩터링 정의 리팩터링의 창시자 마틴 파울러 아저씨의 정의. 동사와 명사가 있다는 거.
- 리팩터링의 정의
-
- 리팩터링 워크북 연습문제 44번

-
百聞而不如一打 by 윤걸|2007/08/11 21:39
문제풀기전에 일단 12장에서 나오는 리팩토링 기법 2가지 링크겁니다. ^^; Introduce Foreign Method Introduce Local Extension A. 이 그림(p.149 그림 참조)을 의존관계를 보여주는 UML 패키지 다이어그램으..
- 리팩터링 워크북 연습문제 44번
-
- 리팩터링 워크북 연습문제 42번

-
百聞而不如一打 by 윤걸|2007/08/11 21:01
Duplicate Observed Data 는 하나의 클래스를 둘로 쪼갠다. 한 부분은 모델이고 다른 한 부분은 뷰다.그리고 모델 클래스들과 뷰 클래스들은 자연스럽게 계층구조를 형성한다. 이것은 평행 상속 계층구조처럼 보인다. 이것은 문제인가? - 우선 Duplicat Observed Data 를 ..
- 리팩터링 워크북 연습문제 42번
-
- 리팩터링 워크북 연습문제 39번

-
百聞而不如一打 by 윤걸|2007/08/11 17:24
A. 이 코드는 어떻게 해서 여러 원인에 의한 변경의 예가 될까? (이 코드가 구체화하고 있는 결정들은 무엇인가?) - 답변하기가 좀 애매한것 같아 보인다. 내 생각에는 어떤식으로 표현할 것인가? 하나였다. 그런데, 해답에서는 1. 어디에 쓸것인가? 2. 어떻게 쓸 것인가? 두가지다..
- 리팩터링 워크북 연습문제 39번
-
- 리팩터링 워크북 연습문제 38번

-
百聞而不如一打 by 윤걸|2007/08/11 15:55
A. TreeModel 인터페이스가 어떻게 JTree 와 DefaultTreeModel 간의 의존관계를 깨뜨리는지 설명해 보자. - JTree 와 DefaultTreeModel 두 클래스 모두와 의존관계가 존재한다. 하지만 JTree 가 DefaultTreeModel 에 직접적인 의존관계를 가지고 있지는 않다. B. 패키..
- 리팩터링 워크북 연습문제 38번
-
- 리팩터링 워크북 연습문제 34번

-
百聞而不如一打 by 윤걸|2007/08/08 00:24
문 : 연습문제 4(3장)을 다시보자. Report.report() 를 보면, Machine 과 Robot 객체를 통해 출력할 정보를 얻어오는 것을 알 수 있다. 기능에 대한 욕심의 예인 이 두가지를 수정해 보자 연습문제 4번의 B 를 보면 Extract Method 를 이용하여 4개의 수행문으로 일단 리..
- 리팩터링 워크북 연습문제 34번
-
- 지금 우리 프로젝트는 리팩토링중...

-
세이자바 by sayjava|2007/02/06 19:29
3주 정도 전이던가? PM님과 저녁식사를 하고 오면서(언제나 그렇듯이 야근을.) 한가지 제안을 했었죠. PM님 요즘 프로젝트가 비교적 한가할 때인데(4년을 해온 장기프로젝트임) 개발자들이 할 일을 못찾고 그냥 시간을 허비하고 있습니다. 이번 기회에 미루어두었던 소스코드..
- 지금 우리 프로젝트는 리팩토링중...





