저는 취미로만 하고 실무를 접해 보지 못해 시야가 좁습니다.
객체지향 자체가 머리로는 이해가 가는 것 같은데요. 실제로 구현 할려고 하면요. 코드 재사용 하느라 과거에 만든 거 뒤지느니 그냥 새로 짜는게 빠르지 않나요? 그리고, 코드 재사용 할 만큼 자주 쓰는 것들은 (예를 들어, 메뉴 , 각종 콤퍼넌트 등등) 이미 api 라는 것으로 제공 되어서 사용법만 알면 되는 것 같습니다.
실제 실무에 계신 분들은 코드재사용 목적을 달성하기 위해 객체지향을 잘 하시나 궁금합니다.
꾸벅
추신 : 제 소견에는 객체라는 단어가 잘못 번역된거 아닌가 합니다. 너무 철학적으로 번역되었다고 주장합니다.
오히려 OOP로 설계해야 개발이 쉽지. 레이어 가르고 모듈화시키는 장점이 재사용성에만 있는게 아님.
그리고 코드 재사용성은 경험이 필요한 부분임. 학생들 수준에서는 제대로 구현할래야 할 수가 없지
글쓴이 질문에 대해서 간단하게 결론내려준다면, 실무에서는 극소수 실력없는 팀 제외하곤 대부분 OOP 설계를 제대로함.
내가 말한 설계는 메인 프레임웤임. 가지에 대항되는 코드는 프레임웤 설계하는 애보다 실력 떨어지는 애들이 건들 때가 많으니 막짜는 경우가 많지...