댓글을 삭제합니다.
OOP 자체가 박사 학위를 필요로 할 정도의 어려운 개념은 아니라고 생각합니다. 물론, 경험은 필요합니다. 제 생각에는, OOP 자체보다도, 아예 합리적인 사고를 하지못하거나, 기본적인 domain knowledge가 부족한 사람이 많더군요. 그리고 상당수의 숙련된 개발자들도 modular programming의 개념을 제대로 가지고 있지 못합니다. 그런 상태에서 OO로 decomposition을 한다는 것 자체가 어불성설이죠.
OOP 자체가 박사 학위를 필요로 할 정도의 어려운 개념은 아니라고 생각합니다. 물론, 경험은 필요합니다. 제 생각에는, OOP 자체보다도, 아예 합리적인 사고를 하지못하거나, 기본적인 domain knowledge가 부족한 사람이 많더군요. 그리고 상당수의 숙련된 개발자들도 modular programming의 개념을 제대로 가지고 있지 못합니다. 그런 상태에서 OO로 decomposition을 한다는 것 자체가 어불성설이죠.