minho Yoo's blog

디자인 패턴과 프레임워크

15. 디자인 패턴과 프레임워크 소프트웨어 설계에서 반복적으로 발생하는 문제에 대해 반복적으로 적용할 수 있는 해결 방법을 디자인 패턴이라고 부른다. 디자인 패턴의 목적은 설계를 재사용하는 것 디자인 패턴은 다양한 변경을 다루기 위해 반복적으로 재사용할 수 있는 설계의 묶음 디자인 패턴이 설계를 재사용하기 위한 것이라면 프레임워크는 설계와 코드...

일관성 있는 협력

14. 일관성 있는 협력 객체는 협력을 위해 존재한다. 협력은 객체가 존재하는 이유와 문맥을 제공 객체지향 설계의 목표는 적절한 책임을 수행하는 객체들의 협력을 기반으로 결합도가 낮고 재사용 가능한 코드 구조를 창조하는 것 객체지향 패러다임의 장점은 설계를 재사용할 수 있다는 것 재사용을 위해서는 객체들의 협력 방식을 일관성 있게 만들어야 함...