Unified Modeling Language의 약자로 객체들간의 관계를 표현하는데 사용한다고 한다. 대충 UML은 이렇게 생겼다. 이런 그림을 보면 개발하는데 편할거라 생각이 든다. 물론 UML자체는 의사소통의 도구이기 때문에 개발의 용의성과는 거리가 멀다고한다. 그렇다고는 하지만 이렇게 UML을 그려놓으면 핵심을 파악 할 수 있기 때문에 좋다고 생각이 든다. 이곳에서는 짤막하게 UML에 대해 설명할 예정이다. 다음과 같은 코드가 있다고 해보자. * 아래 코드는 자바로 배우는 리펙토링 입문에 있는 코드입니다. interface Executable { abstract void execute(); } abstract class ParentClass { Something _fild1; static int F..