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 |
Tags
- 파이썬
- Data Science
- 티스토리챌린지
- 데이터과학
- 클린코드
- 프로그래머스
- 문자열
- 데이터사이언스
- 깨끗한 코드
- 오블완
- data science methodology
- 데이터 사이언스
- 소프티어
- AI Mathematics
- 클린코드 파이썬
- IBM
- 자바
- 코딩테스트
- 알고리즘
- Coursera
- 부스트캠프
- programmers
- 코테
- 코세라
- Java
- softeer
- Python
- Clean Code
- string
- Boostcamp AI
Archives
- Today
- Total
목록class (1)
떼닝로그
[10장] 클래스
코드의 표현력과 그 코드로 이루어진 함수에 아무리 신경 쓸지라도 좀 더 차원 높은 단계까지 신경쓰지 않으면 깨끗한 코드를 얻기는 어렵다. 이 장에서는 깨끗한 클래스를 다룬다. 클래스 체계 - 클래스를 정의하는 표준 자바 관례에 따르면, 가장 먼저 변수 목록이 나온다. - 정적(static) 공개(public) 상수가 있다면 맨 처음에 나오고, 다음으로 정적 비공개(private) 변수가 나오며, 이어서 비공개 인스턴스 변수가 나온다. 공개 변수가 필요한 경우는 거의 없다. - 변수 목록 다음에는 공개 함수가 나온다. 비공개 함수는 자신을 호출하는 공개 함수 직후에 넣음으로, 추상화 단계가 순차적으로 내려간다. 캡슐화 - 변수와 유틸리티 함수는 가능한 공개하지 않는 편이 낫지만 반드시 숨겨야 한다는 법칙도..
개발로그/Clean Code
2023. 1. 9. 13:17