728x90 클래시1 10. 클래스 클래스 체계 클래스를 정의하는 표준 자바 관례에 따르면 클래스 내부의 상태와 행위는 다음과 같은 순서로 열거되 있어야 한다. 1. static public 상수 2. static private 변수 3. 비공개 인스턴스 4. public 메서드 5. private 메서드(자신을 호출하는 public 메서드 직후에 들어간다 -> 추상화 단계가 순차적으로 내려간다) 캡슐화 상태와 구현은 되도록이면 객체 내부에 숨겨야 한다. 물론 구현을 protected로 선언해 테스트 코드에 접근을 허용하는 경 우도 있지만 이들의 캡슐화를 해제하기 전에 다른 방법이 있는지를 먼저 고려해야 한다. 클래스는 작아야 한다 함수와 마찬가지로 클래스 역시 작아야 한다. 다만 함수의 크기를 물리적인 행으로 특정했다면 클래스는 책임을 .. 2022. 1. 23. 이전 1 다음 728x90