본문 바로가기

객체지향

[리뷰] 단순함으로 복잡함을 풀어내는<객체지향 시스템 디자인 원칙> '출판사에서 도서를 제공받았습니다' 시간이 갈수록 뚱뚱해지는 클래스를 보며 난감했던 경험이 있다.구현은 시작도 안 했는데 하는 일이 너무 많은 클래스가 한둘이 아니다.맞닥뜨린 설계를 어디서부터 어떻게 살펴봐야 하는지 알고 싶다.위와 같은 경험이 있거나 객체지향 프로그래밍을 조금 더 알고 싶으신 분들에게 추천할 만한 책이라 생각합니다. 다른 시스템도 마찬가지지만, 객체지향 시스템 또한 단순히 기능 구현이라는 한마디로 표현하기 어렵습니다.살펴야 할 부분이 많아질수록 복잡도가 눈덩이처럼 불어나기 때문입니다.세부적으로 파고들자면 끝이 없겠지만, 알고 있어야 하는 핵심과 알아야 할 내용을 정리해서 짚어주고 있습니다. 복잡도를 관리하는 가장 좋은 방법은 단순함을 추구하는 것입니다.이를 위해 필요한 여섯 가지 디.. 더보기
[리뷰] 언어는 이미 멀티패러다임을 지원하는 중 <멀티패러다임 프로그래밍> "한빛미디어 서평단 활동을 위해서 책을 협찬받아 작성된 서평입니다." 함수형 프로그래밍이 대세라는 느낌에 갈아타고는 싶지만 매일 작성하는 코드가 객체지향이다.객체지향으로 충분하고 함수형 프로그래밍은 특정 분야에서만 쓰이는 정도로 생각한다.객체지향 프로그래밍으로 나름 한다고 하지만 만들어진 코드를 보면 이게 맞는지 의심스러울 때가 많다.위 세 가지 가운데 하나라도 해당하시면 이 책을 읽으시면 됩니다.그렇지 않더라고 개발 중인 프로그램 코드가 예전 코드를 답습하는 듯하고,개발자로서 성장이 정체되어 있는 듯한 느낌을 가지고 계신다면 이 책을 읽으시면 됩니다. 초점이 명확합니다변수 선언, 조건문, 순환문, 자료형 같은 기초구문은 다루지 않습니다.바로 본론으로 들어갑니다.멀티패러다임에 초점을 맞추고 있어서 특.. 더보기