객체지향 설계

wisdom·2022년 8월 24일
0

백엔드 개발자라면?

목록 보기
19/42

객체지향

객체지향 4가지 특징

  • 추상화
  • 다형성
  • 캡슐화
  • 상속

객체지향 패러다임

  • 적절한 객체에게 적절한 책임을 할당하여 서로 메시지를 주고 받으며 협력하도록 하는 것
  • 클래스가 아닌 객체에 초점을 맞추는 것
  • 객체들에게 얼마나 적절한 역할과 책임을 할당하는지
  • high cohesion, loose coupling
    - 높은 응집도, 낮은 결합도

객체지향 설계 및 구현

    1. 도메인을 구성하는 객체에는 어떤 것들이 있는지 고민
    1. 객체들 간의 관계를 고민
    1. 동적인 객체를 정적인 타입으로 추상화해서 도메인 모델링 하기
    1. 협력을 설계
    1. 객체들을 포괄하는 타입에 적절한 책임을 할당
    1. 구현하기

객체지향 세계에서는 모든 객체가 능동적인 존재

profile
문제를 정의하고, 문제를 해결하는

0개의 댓글