Book2 오브젝트 코드로 이해하는 객체지향 패러다임! 복잡함을 어떻게 효과적으로 관리할 수 있을까? 객체지향 프로그램을 설계하고 유지 보수하기 위한 책. 실제 코드를 통해 개념을 이해할 수 있어서 좋다. 1주일 한 챕터씩 책을 읽고 질문과 내용을 정리합니다. ㅡ2022.10.15 객체 지향 패러다임이란 무엇인가? 스스로 상태를 관리하고, 판단하고, 행동하는 자율적인 객체들의 공동체를 구성하여 문제 해결하는 방식? 적절한 협력을 식별하고 협력에 필요한 역할을 수행할 수 있는 적절한 객체에게 적절한 책임을 할당하여 문제를 해결하는 방식? 언제 객체지향 프로그래밍이 절차 지향 프로그래밍보다 유리한가? 효율적인가? 절차 지향 프로그램은 프로세스와 데이터를 별도의 모듈에 위치시키고 프로세스가 모든 데이터에 의존하는 구조이기 때문에.. 2023. 1. 7. 헤드 퍼스트 디자인 패턴 유지 관리가 편리한 객체지향 소프트웨어를 만드는 법 그림도 풍부하고 흥미로운 아이디어로 가득 찬 책이다. 책을 읽으면서 질문과 내용을 정리합니다. 디자인 패턴이란? 소프트웨어를 만들 때 이해하기 쉽고, 유연하게 만들 수 있는 디자인 원칙을 패턴화 시켜서 경험적으로 정리해놓은 패턴을 말합니다. 검증된 객체지향 디자인 경험의 산물이라고 할 수 있다. 관리하기 쉽고 유연하고 재사용이 용이한 시스템을 만들어야 한다면 디자인 패턴을 활용하는 게 매우 유용할 거라고 생각합니다. 아래의 질문에 대한 좋은 아이디어가 패턴화 된 것 같다. 어떻게 코드를 더 많이 재사용할 수 있을까? 어떻게 변화에 대처하여 코드 작업량을 최소화할 수 있을까? 어떻게 변화의 전파를 최소화할 수 있을까? 어떻게 시스템의 일부분을 다른 부분과.. 2022. 11. 27. 이전 1 다음