[객체지향] 역할과 책임이 헷갈리네요
·
Development(개발)/개발 Core
01.객체 지향에서 주요한 요소 - 역할, 책임, 협업 이해하기객체지향 관련 유명한 도서 중 하나인 [객체지향의 사실과 오해]라는 책에서, 객체지향은 역할, 책임, 협업 이렇게 3가지 요소에 의해 만들어졌다고한다. 여기서 항상 헷갈렸던게 역할과 책임이다. 역할과 책임의 차이에 대해 짚어보자 역할이 책임아냐? 이건 역할이야 책임에 해당하는거야?뭐야?이런 생각을 한적이 많다. 내가 이해한 역할과 책임의 차이는 다음과 같다.02.역할과 책임의 차이는?역할(Role)주어가 되는 것, 객체, 행위의 주체를 의미.행위들의 논리적 단위를 관념적으로 칭하는 것이 역할이다. 책임(Responsibility)동사로 표현되는 행위. DB로 치면 저장된 데이터를 읽는 것, 새로운 데이터로 업데이트 하는것, 입력받은 데이터..