디자인패턴과 클래스의 다형성