250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자료구조
- mysql
- 인터페이스
- 클래스
- WebClient
- 빅 오 표기법
- CleanCode
- 내부 정렬
- 마크다운 테이블
- 클린코드
- 쿠키
- query
- 클린
- @ComponentScan
- code
- 트리
- 배열
- 마크다운
- 쿼리메소드
- 코드
- 스택 큐 차이
- @NoArgsConstructor
- JsonNode
- 선형 리스트
- 리스트
- @RequiredArgsConstructor
- 연결 리스트
- 정렬
- java
- 계산 검색 방식
Archives
- Today
- Total
목록Class (1)
Developer Cafe
클린코드 10장 클래스
JAVA Convention에 따르면 가장 먼저 변수 목록이 나온다. static public --> static private --> private 인스턴스 --> (public은 필요한 경우가 거의 없다) 변수목록 다음에는 공개 함수가 나온다. 비공개 함수는 자신을 호출 하는 공개 함수 직후에 나온다. 즉, 추상화 단계가 순차적으로 내려간다. 캡슐화 변수와 유틸리티 함수는 가능한 공개하지 않는 편이 낫지만 반드시 숨겨야 하는 것은 아니다. 우리에게 테스트는 중요하므로 테스트를 위해 protected로 선언해서 접근을 허용하기도 한다. 하지만 비공개 상태를 유지할 온갖 방법을 강구하고, 캡슐화를 풀어주는 결정은 언제나 최후의 수단이다. 클래스는 작아야 한다! 클래스는 첫째! 작아야한다. 둘째! 작아야한..
책을읽읍시다
2022. 9. 15. 16:34