책 리뷰
-
[독서] 객체지향의 사실과 오해 2장~7장책 리뷰 2024. 6. 27. 19:09
5월에 읽고 뒤늦게 올리는 후기 기차타고 온 날 적느라 나열만 한 수준이다. 저장되어있던 거 나라도 알아볼 수 있게 조금 수정하고 올림 기억에 남는 것 1. (어떤) 메시지를 누구에게 보낼 것인지 기억해라 전달해야 할 메시지를 먼저 정한 후, 그걸 수행할 객체를 정하자 2. 구조에 기능을 맞추는 것이 객체지향과 일맥상통한다. 단, 사용자의 요구사항을 중요시하여 기능을 먼저 정하고 이후에 어떤 구조를 쓸지 정할 때는 다른 경우이다. 3. 인터페이스와 구현부를 분리하면 구현부의 메커니즘이 변해도 인터페이스를 사용하는 것에는 문제가 없다. 자동차 수리를 한다해도 운전자는 그대로 자동차(=인터페이스)를 이전과 같이 운전할 수 있다. 수행해야할 책임=역할이 변하지 않는다면 그 내부 구현이 변하더라도 똑같이 인터페..
-
[독서] 객체지향의 사실과 오해 1장책 리뷰 2024. 4. 2. 02:07
조영호 지음 🐯표시는 기존의 지식이나 생각을 덧붙인 것이다. 1장 역할, 책임, 협력관계에서 본 객체지향 객체들의 모임이란 역할, 책임, 협력해야 하는 동적인 공동체이며 이 공동체를 시스템이라고 한다. 우리는 이 시스템을 작은 단위로 분할, 즉 객체로 분할하여 재사용할 수 있고 유지보수하기 쉽게 구성해야 한다.🐯유지보수와 재사용은 비용효율적이다. 비용에는 시간도 포함이다. 그리고 이러한 역할, 책임, 협력을 할 때 취하는 행위가 나오는 동시에 객체에는 상태가 존재한다. 🐯앞으로 나아가기 위해 서있는 상태에서는 걸어가고 엎드린 상태에서는 기어가듯, 행위를 할 땐 항상 상태가 존재한다. 역할이 주어지면 그에 따른 책임이 존재하는 것처럼 말이다. 객체의 덕목 : 협력적, 자율적 Object같은 최고수준의 객체..