2008-09-19 3 views
4

어떤 경우 또는 어떤 종류의 알고리즘을 사용하여 객체를 객체 외부의 메소드와 함께 데이터 구조로 사용하기 시작합니까 (예 : 트리 워킹 (Tree Walking) 등).OOP에서 어떤 경우 개체를 작동시키는 대신 개체에서 작업을 수행합니까?

어떤 구성표를 사용합니까? (방문자? 패턴 일치?)

또는 개체가 항상 자신의 데이터를 처리 할 수있는 유일한 개체 여야한다고 생각합니까?

+0

나는이 같은 질문에 더 많은 관심을 가지기를 정말로 바란다. –

답변

0

또는 개체가 항상 자신의 데이터를 처리 할 수있는 유일한 개체 여야한다고 생각합니까? 내 철학이다

(엔티티 만있는 개체를 제외하고는, 즉 : 그들은 xml 파일이나 뭐 같은 다른 뭔가를,지도 및 전용 속성을 포함)

1

객체는 하나의 책임이 있어야합니다. 수행중인 작업이 객체에서 작동하지만 해당 객체의 책임과 아무 관련이없는 경우. 그것을 그 대상 밖에 두는 것이 낫습니다.

관련 문제