본문 바로가기 메뉴 바로가기

realizers

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

realizers

검색하기 폼
  • 분류 전체보기 (266)
    • JAVA (83)
      • JAVA기본 (38)
      • Design_Pattern (14)
      • Spring (10)
      • SpringBoot (19)
      • JPA (2)
    • Architecture (7)
    • 운영체제 (8)
    • Network (6)
    • 자료구조 (5)
    • Algorithm (0)
    • PHP (7)
      • Codeigniter (7)
    • CI&CD (12)
    • CentOs (2)
    • Ubuntu (4)
    • Mysql (13)
    • FrontEnd (3)
    • React Native (7)
    • 스터디 (108)
      • 오브젝트 (13)
      • 모던 자바 인 액션 (11)
      • 이펙티브 자바 (73)
      • 도메인 주도 개발 시작하기 (6)
      • 리팩토링 1판 (5)
      • 실전 자바 소프트웨어 개발 (0)
    • 일상 (1)
  • 방명록

3장 역할.책임.협력 (1)
오브젝트 - 3장 역할, 책임, 협력

서론 앞에서는 객체지향 프로그래밍을 구성하는 클래스, 추상 클래스, 인터페이스 등을 알아봤습니다. 이는 객체지향 프로그래밍 구현을 위한 내용이고 조금 더 거시적인 측면에서 역할, 책임, 협력을 바라봐야할 필요가 있습니다. 객체지향의 본질은 협력하는 객체들의 공동체를 구성하는 것입니다. 객체지향 설계의 핵심은 협력을 구성하기 위해 적절한 객체를 찾고, 적절한 책임을 할당하는 과정에서 드러난다고 합니다. 클래스, 추상클래스, 인터페이스는 책임과 협력이 어느정도 자리잡은 후에 사용할 수 있는 구현 매커니즘입니다. 애플리케이션의 기능을 구현하기 위해 어떤 협력이 필요하고, 협력을 위해 어떤 역할과 책임이 필요한지 먼저 우선적으로 생각해야 합니다. 그렇지 않으면 변경하기 어렵고 유연하지 못한 코드를 낳을 수 있습..

스터디/오브젝트 2022. 9. 30. 23:01
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 깃허브
  • 이메일
TAG
  • spring boot redis 대기열 구현
  • java userThread와 DaemonThread
  • 람다 표현식
  • java ThreadLocal
  • JDK Dynamic Proxy와 CGLIB의 차이
  • pipeline architecture
  • 공간 기반 아키텍처
  • pipe and filter architecture
  • redis 대기열 구현
  • 서비스 기반 아키텍처
  • microkernel architecture
  • spring boot redisson 분산락 구현
  • 자바 백엔드 개발자 추천 도서
  • space based architecture
  • redis sorted set
  • spring boot redisson sorted set
  • redis sorted set으로 대기열 구현
  • polling publisher spring boot
  • 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
  • spring boot 엑셀 다운로드
  • 레이어드 아키텍처란
  • spring boot excel download paging
  • spring boot excel download oom
  • spring boot poi excel download
  • service based architecture
  • transactional outbox pattern spring boot
  • transactional outbox pattern
  • 트랜잭셔널 아웃박스 패턴 스프링부트
  • spring boot redisson destributed lock
  • @ControllerAdvice
more
«   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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바