sh1mj1_log

  • 홈
  • 태그
  • 방명록

역할 1

역할, 책임, 협력 - 코드로 이해하는 객체지향 프로그래밍

이전 글 https://sh1mj1-log.tistory.com/131 에서 객체 지향 프로그밍을 구성하는 다양한 요소와 구현 기법을 살펴보았습니다. 클래스, 추상 클래스, 인터페이스를 조합하여 객체지향 프로그램을 구조화하는 기본 방법 상속을 이용해 다형성을 구현하는 기법 다형성은 지연 바인딩을 통해 구현됨. 상속은 다형성을 위해 사용. 코드 재사용만 할 때는 캡슐화 측면에서 합성이 더 좋음. 유연한 객체 지향 프로그램을 위해서는 컴파일 타임 의존성과 런타임 의존성이 다름. 역할, 책임, 협력 객체지향의 본질은 역할(role), 책임(responsibility), 협력(collaboration) 입니다. 물론 클래스, 상속, 지연 바인딩이 중요하지만 이는 구현 방법일 뿐 본질은 아닙니다. 계속 반복하여 ..

Computer Science/객체지향 2023.07.21
이전
1
다음
더보기
프로필사진

공부하고 작업한 내용을 정리하고 기록하는 블로그

  • 분류 전체보기 (175)
    • 우아한 테크 코스 (1)
      • 프리코스 (3)
      • 레벨 1 (0)
      • 레벨 2 (1)
    • Kotlin (51)
    • Android (1)
      • Theory (7)
      • TOYTOY (4)
      • UI (5)
      • 프로젝트 (6)
      • 테스팅 (5)
    • iOS (0)
      • Theory (0)
      • App (0)
      • Swift (0)
    • 데이터베이스 (4)
    • CrossCompile (7)
    • Java (31)
      • 코딩테스트 (29)
      • 이론 (1)
    • spring (14)
      • 스프링 입문 - 코드로 배우는 스프링 부트, 웹 .. (0)
      • 스프링 핵심 원리 - 기본편 (0)
      • 스프링 MVC 1편 (0)
      • 스프링 MVC 2편 (0)
      • 스프링 DB 1편 (0)
      • 스프링 DB 2편 (14)
    • Computer Science (33)
      • Http 웹 지식 (8)
      • 컴퓨터 구조 (2)
      • 객체지향 (18)
      • 디자인 패턴 (5)
    • docker (0)

Tag

자바 스프링, db, 타임리프, 코틀린, 데이터베이스, 서블릿, Java, kotlin, 예외, Android, 백준, 트랜잭션, 자바, boj, 안드로이드, 알고리즘, MVC, 코테, 스프링, 오브젝트,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바