목록2025/06/26 (1)
devseop08 님의 블로그
객체지향 설계란 올바른 객체에서 올바른 책임을 할당하면서 낮은 결합도와 높은 응집도를 가진 구조를 창조하는 활동이다.책임을 할당하는 작업은 응집도와 결합도 같은 설계 품질과 깊이 연관돼 있다.훌륭한 설계란 합리적인 비용 안에서 변경을 수용할 수 있는 구조를 만드는 것적절한 비용 안에서 쉽게 변경할 수 있는 설계는 응집도가 높고 서로 느슨하게 결합돼 있는 요소로 구성된다.합리적인 수준의 응집도와 결합도를 유지하기 위해서는 객체의 상태가 아니라 행동에 초점을 맞춰야 한다.좋은 설계와 나쁜 설계를 살펴보면서 통찰을 얻을 수 있다.영화 예매 시스템을 책임이 아닌 상태를 표현하는 데이터 중심의 설계를 살펴보고 객체지향적으로 설계한 구조와 어떤 차이점이 있는지 살펴본다.1. 데이터 중심의 영화 예매 시스템데이터 중..
Architecture/객체지향설계
2025. 6. 26. 16:29