-
[Python] Head First Design Patterns 정리개발/Python 2024. 4. 15. 22:11
소프트웨어를 개발하다보면 내가 개발하는 서비스안의 클래스나 디자인이 Best practice 일지 의심되는 순간이 많습니다. 그래서 주변 지인들의 추천으로 읽게된 헤드퍼스트 디자인 패턴! 매우 쉽게 쓰여진 책이라서 재미있게 읽을 수 있었고, 실제로 서비스에 사용될 법한 간단한 예제들로 구성되어서 실용적이기도 했습니다. 하지만 평소 python을 주로 썼던 터라 모든 예제 코드가 java 로 쓰여져 있는 점이 아쉬웠습니다. 실제로 python 에서는 없는 java 언어 자체의 개념도 들어가있다 (protected, private, public 등). 그래도 디자인패턴을 눈으로만 보고 실제로 코드에 적용해보지 않으면 아무 쓸모가 없을 것 같아서 일일이 python 코드로 migration 하는 작업을 직접 했습니다.
헤드 퍼스트 디자인 패턴이 java로 쓰여져 있어서 아쉬웠던 python 개발자분들에게 조금이나마 도움이 되었으면 하는 마음에 링크를 공유합니다. 감사합니다 :)