소프트웨어 내의 객체의 특성은 크게 상태, 행동, 식별자로 나뉜다. 상태 : 단순한 값(속성)과 객체의 조합으로 결정 행동 : 객체의 상태를 변경하는 메서드(?) 식별자 : 객체를 구별할 수 있는 특정한 속성 예) @Entity public class Korean //속성1 @Id //식별자 private Long juminBunho; //속성2 private String name; //속성3 private String male; 캡슐화는 객체 내부의 상태를 노출하지 않는것 객체의 상태에 접근하지 않고 객체의 행동만을 전달해 협력한다. 상태를 외부에 노출하지 않는 것은 객체의 자율성을 높여준다. 객체를 설계할때 상태를 결정하고 행동을 결정하는 방법은 좋지않다. 상태를 먼저 결정할 경우 캡슐화가 저해된다...
.. 일상에서의 객체지향 모닝커피를 주문하는 손님과 주문을 받는 캐시어, 주문 후 커피를 제조하는 바리스타 이 3명이 각각 행하는 커피를 주문하고 주문을 받고 제조를 하는 과정안에서 일어나는 역할과 책임 또 협력을 소개하며 객체지향의 가장 중요한 3가지 개념이라고 소개한다. .. 객체지향의 특징 커피를 제조하는 바리스타는 커피머신을 이용해 커피를 제조할 수도 있지만 수작업만으로 커피를 제조할 수 있다. => 다형성 주문에 따라 캐시어는 바리스타의 커피 제조과정에 관여하지 않는다. 물론 바리스타도 캐시어의 주문받는 방식에 관여하지 않는다. => 캡슐화 .. 그래서 객체지향이란 시스템을 상호작용하는 자율적인 객체들의 공동체, 객체를 이용해 시스템을 분할하는 방법 주문을 하는 손님, 주문을 받는 캐시어, 제조..
- script setup
- 다음 큰 숫자
- 책리뷰
- it책 리뷰
- for
- 토스페이먼츠
- Vue.js3
- 짝지어제거하기
- pinia
- vuex
- java 플레이그라운드
- 맥 error
- 스프링부트
- 타임리프
- 알고리즘
- mybatis구현
- LEVEL2
- 함께모으기
- 리눅스마스터2급
- vue.js
- 객체지향의 사실과 오해
- 프로그래머스
- SpringSecurity
- JWT
- 한권으로끝내기리눅스마스터2급
- CompositionAPI
- springboot
- 정수형으로 변환
- 객체 지도
- 객체지향
- Total
- Today
- Yesterday