오브젝트 - 3장 역할, 책임, 협력
서론 앞에서는 객체지향 프로그래밍을 구성하는 클래스, 추상 클래스, 인터페이스 등을 알아봤습니다. 이는 객체지향 프로그래밍 구현을 위한 내용이고 조금 더 거시적인 측면에서 역할, 책임, 협력을 바라봐야할 필요가 있습니다. 객체지향의 본질은 협력하는 객체들의 공동체를 구성하는 것입니다. 객체지향 설계의 핵심은 협력을 구성하기 위해 적절한 객체를 찾고, 적절한 책임을 할당하는 과정에서 드러난다고 합니다. 클래스, 추상클래스, 인터페이스는 책임과 협력이 어느정도 자리잡은 후에 사용할 수 있는 구현 매커니즘입니다. 애플리케이션의 기능을 구현하기 위해 어떤 협력이 필요하고, 협력을 위해 어떤 역할과 책임이 필요한지 먼저 우선적으로 생각해야 합니다. 그렇지 않으면 변경하기 어렵고 유연하지 못한 코드를 낳을 수 있습..
스터디/오브젝트
2022. 9. 30. 23:01
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- spring boot excel download paging
- @ControllerAdvice
- 서비스 기반 아키텍처
- service based architecture
- spring boot excel download oom
- spring boot poi excel download
- JDK Dynamic Proxy와 CGLIB의 차이
- transactional outbox pattern
- pipeline architecture
- pipe and filter architecture
- microkernel architecture
- 공간 기반 아키텍처
- 레이어드 아키텍처란
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- 트랜잭셔널 아웃박스 패턴 스프링부트
- redis sorted set
- 람다 표현식
- 자바 백엔드 개발자 추천 도서
- transactional outbox pattern spring boot
- spring boot 엑셀 다운로드
- redis 대기열 구현
- spring boot redisson 분산락 구현
- spring boot redis 대기열 구현
- space based architecture
- polling publisher spring boot
- spring boot redisson sorted set
- spring boot redisson destributed lock
- redis sorted set으로 대기열 구현
- java ThreadLocal
- java userThread와 DaemonThread
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함