책 리뷰 (5) 썸네일형 리스트형 책 리뷰 - 객체지향의 사실과 오해6 06 / 객체 지도 길을 찾아가는 방법1. 길을 직접 물어본다.2. 지도에 표시된 길을 따라간다. 지도를 사용하는 이유는 '기능'에 비해 '구조'가 더안정적이다. 기능에 비해 상대적으로 잘 벼하지 않는 안정적인 지형 정보를 기반한다. => 구조를 기반으로 모델을 구축하는 편이 좀 더 범용적이고 이해하기 쉬우며 변경에 안정적이다.=> 객체지향은 자주 변경되는 기능이 아니라 안정적인 구조를 기반으로 시스템을 구조화한다. 기능 설계 대 구조 설계 기능 측면 설계는 제품이 사용자를 위해 무엇을 할 수 있는지 초점,구조 측면 설계는 제품의 형태가 어떠해야 하는지 초점 훌륭한 기능을 제공하는 동시에 사용자가 원하는 새로운 기능을 빠르고 안정적으로 추가할 수 있어야한다.-> 깔끔, 단순하며 유지보수하기 쉬운 설계는 .. 책 리뷰 - 객체지향의 사실과 오해5 05/ 책임과 메시지 자율적인 책임 객체지향 공동체를 구성하는 기본 단위는 '자율적'인 객체 , 협력 과정에서 각자 맡은 바 책임을 다하기 위해 자율적으로 판단하고 행동한다. 자율성: 자기 스스로의 원칙에 따라 어떤 일을 하거나 자신을 통제해서 절제하는 성질이나 특성자율적인 객체란 스스로 정한 원칙에 따라 판단하고 스스로의 의지를 기반으로 행동하는 객체 -> 스스로의 의지와 판단에 따라 각자 맡은 책임을 수행하는 객체 적절한 책임이 자율적인 객체를 낳고, 자율적인 객체들이 모여 유연하고 단순한 협력을 낳는다. -> 얼마나 자율적인지가 전체 애플리케이션의 품질을 결정 앨리스 이야기:왕은 모자장수에게 증언하라는 요청을 전송한다. 모자 장수는 재판이라는 협력에 참여하기 위해 '증언할 책임'을 진다. 왕은 자신.. 책 리뷰 - 객체지향의 사실과 오해4 04 / 역할, 책임, 협력 어떤 상황에 처해 있느냐가 인간의 행동을 결정한다. -> 각 개인이 처해 있는 정황 또는 문맥이 인간의 행동 방식을 결정한다. 인간의 행동을 결정하는 문맥: 타인과의 협력협력에 얼마나 적절한지에 따라 행동의 적합성이 결정되며 협력이라는 문맥이 인간의 행동 방식을 결정한다. 객체의 모양을 빚는 것은 객체가 참여하는 협력이다. 개별적인 객체의 행동이나 상태가 아니라 객체들 간의 협력에 집중하라! 협력 협력은 한사람 한 사람이 다른 사람에게 도움을 요청할 때 시작된다.문제를 해결하기 위해 도움을 요청하고, 요청한 사람에게 필요한 지식이나 서비스를 제공하는 것으로 요청에 응답한다.-> 협력: 다수의 요청과 응답으로 구성, 다수의 연쇄적인 요청과 응답의 흐름 "이상한 나라의 앨리스에서.. 책 리뷰 - 객체지향의 사실과 오해2 02/ 이상한 나라의 객체 "이상한나라의 앨리스는 40cm 작은 문을 통과하기 위해 마법 물을 마시고 키가 작아진다. 그리고 그 문을 통과해 정원에 도착할 수 있었다. 그리고 키가 작아진 앨리스를 여전히 앨리스라고 부른다." 상태와 행동키를 변화시키는 것 : 행동행동의 결과를 결정하는 것: 상태 앨리스는 문을 통과하기 전에 먼저 키를 작게 줄이고 병안의 음료를 마셔야한다.-> 행동 간의 순서가 중요하다.앨리스는 상태를 가지며 상태는 변경이 가능하다.앨리스의 상태를 변경시키는 것은 앨리스의 행동이다.행동의 결과는 상태에 의존적이며 상태를 이용해 서술할 수 있다.행동의 순서가 결과에 영향을 미친다.앨리스는 어떤 상태에 있더라도 유일하게 식별 가능하다.객체의 특성:상태(state), 행동(behavior), .. 책 리뷰 - 객체지향의 사실과 오해1 강사님께서 이책을 읽을 때 객체지향의 이해에 도움이 된다고 하셨다. 또 운 좋게도 책을 얻을 수 있게되어 일주일에 두 챕터씩 읽어보고자 한다. 개념적으로 내가 기억 하고 있으면 좋을 만한거 위주로 정리할 것이다. 아 객체지향 너무 알고 싶다.01 / 협력하는 객체들의 공동체 객체지향 프로그래밍현실 속에 존재하는 사물을 최대한 유사하게 모방해 소프트웨어 내부로 옮겨오는 작업. 그 결과물인 객체지향 소프트웨어의 투영이며, 객체란 현실 세계에 존재하는 사물에 대한 추상화다. 객체들의 관계협력하며 목표를 달성해 나가는 과정은 '메시지'를 주고받으며 공동의 목표를 달성하기 위해 '협력'한다. 음료 주문 과정:커피를 주문하고 , 캐시어가 주문 받고, 바리스타가 커피를 제조한다.역할, 책임, 협력의 세가지 개념이 어.. 이전 1 다음