kkkkkkkkkkkk
kkkkk
kkkkkkkkkkkk
전체 방문자
오늘
어제
  • 분류 전체보기
    • CS & OS
    • Algorithms
    • Laguage
    • Book
      • 객체지향의 사실과 오해
      • Effective Java
      • Spring boot 와 AWS로 혼자 구현하는 ..
      • 도메인 주도 계발 시작하기
    • DB
    • Spring
    • Spring Boot
    • JPA
    • Git
    • Clean Code
    • HTTP

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 설계 원칙
  • 결합도
  • 응집도
  • 책임
  • 객체지향 프로그래밍
  • 역할

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
kkkkkkkkkkkk

kkkkk

[Book] 1장) 협력하는 객체
Book/객체지향의 사실과 오해

[Book] 1장) 협력하는 객체

2022. 2. 16. 13:27

학습 내용

  • 객체지향의 이해

객체지향

    • 실세계를 모방하고 추상화, 은유 기반을 거처 프로그램 내에 새로운 세계를 창조
    • 공동의 목표를 달성하기 위해 서로 메시지를 주고 받으며 협력을 하는 과정에서 암묵적인 역할과 책임을 가지고 있는 형태
    • 객체는 자율성을 가지고 있어야 한다.
      • 자율성이란 객체 자기 자신이 판단을 하고 요청을 처리하는 것을 말한다.
        • 캡술화
          • 객체 상태를 외부에서 접근을 못하도록 감추고 행동에 대해서 어떻게 처리하는지는 알 필요 없고 무엇을 하는지만 알면 된다.
    • 장점
      • 여러 사람들이 역할을 수행할 수 있다.
      • 한사람이 동시에 여러 역할을 할 수 있다.
      • 역할은 대체 가능성을 의미한다.
      • 책임을 수행하는 방법은 자율적으로 선택 할 수 있다.

 

 

 

 


예제 코드

Member.class

 

 

  • 책임
    • 인바디 측정하러 이동
    • 자료를 인바디에게 요청

Inbody.class

 

 

  • 역할
    • 골격근량, 체지방량 계산

main.class

 

 

 

이렇게 객체지향 이란 것은 공동의 목표를 가지고 책임과 역할을가지고 협력을 하는 것을 말합니다.

개념을 잘 이해하는것이 목표입니다.

 

 

 

'Book > 객체지향의 사실과 오해' 카테고리의 다른 글

[Book] 되새김질  (0) 2022.02.22
[Book] 3장) 타입과 추상화  (0) 2022.02.16
[Book] 7장) 함께 모으기  (0) 2022.02.15
[Book] 6장) 객체 지도  (0) 2022.02.13
[Book] 5장) 책임과 메시지  (0) 2022.02.12
[Book] 4장) 역할, 책임, 협력  (0) 2022.02.09
[Book] 2장) 이상한 나라의 객체  (0) 2022.02.07
    'Book/객체지향의 사실과 오해' 카테고리의 다른 글
    • [Book] 되새김질
    • [Book] 3장) 타입과 추상화
    • [Book] 7장) 함께 모으기
    • [Book] 6장) 객체 지도
    kkkkkkkkkkkk
    kkkkkkkkkkkk

    티스토리툴바