== 기본 == 1. 기존에 있는 것들을 잘 활용하는 것도 중요하다. 예컨대 GUI 구성의 복잡함에 대한 해결책으로 CommandPattern을 구현하기 위해 ICommand 인터페이스와 CommandHolder 등을 만들어내는 대신에 조금만 찾아보면, 스윙의 Action Architecture에 대해서 알 수 있다. Mark Davidson에 따르면 이것은 [http://java.sun.com/products/jfc/tsc/articles/actions/index.html Command Pattern의 구현이다(The action architecture is an implementation of the Command design pattern)]. == 기타 == [http://radio.weblogs.com/0122027/stories/2003/10/20/implementingTheSingletonPatternInJava.html Implementing the Singleton Pattern]