design patterns 첫 문단