[클린코드] 10. 클래스
목차 1. 클래스 체계 2. 단일 책임 원칙 3. 낮은 결합도와 높은 응집도 4. 클래스는 변경하기 쉬워야 한다. 1. 클래스 체계 클래스를 정의하는 표준 자바 관례에 따르면 다음과 같은 순서이다. static public 상수 > private 변수 공개 함수 > private 함수 비공개 함수는 자신을 호출하는 공개 함수 직수에 넣는다. 추상화 단계가 순차적으로 내려가 가독성이 높아진다. 캡슐화 클래스를 개발할 때 기본적으로 구현을 감추고 외부 객체와 상호작용 하는 부분만 노출한다. 필드를 private으로 제한, 외부의 잘못된 사용을 방지한다. 2. 단일 책임 원칙 (SRP) 클래스는 함수와 마찬가지로 작아야 한다. 작은 클래스는 각자 맡은 책임이 하나며, 변경할 이유가 하나며, 다른 클래스와 협력..
책 내용 정리/클린코드(clean code)
2022. 3. 28. 13:25
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- TDD
- 계층형 아키텍처
- mockito
- 도메인 모델링
- Git
- HTTP 헤더
- named query
- kafka
- 스프링 카프카 컨슈머
- 클린코드
- 마이크로서비스 패턴
- 육각형 아키텍처
- Spring
- 트랜잭셔널 아웃박스 패턴
- http
- Spring Boot
- JPA
- MySQL
- H2
- Spring Data JPA
- java8
- 폴링 발행기 패턴
- Stream
- spring rest docs
- Ubiquitous Language
- ATDD
- clean code
- 이벤트 스토밍
- 스프링 예외 추상화
- 학습 테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함