Application Knowhow/Common (총 2개) 썸네일형 리스트형 ApplicationKnowhow - 깔끔한 코드작성 방법 - Class편 깔끔한 코드 - Class 이번 포스팅에서는, Class를 깔끔하게 작성하는 방법에 대해 알아보도록 하겠습니다.이 글은 로버트 C.마틴의 Clean Code라는 책을 정리한 글입니다. 1. Class 는 가능한 작게Class를 Clean하게 작성하는 방법의 첫번째는 가능한 작게 Class를 설계하라 입니다. 작게라.. 너무 상대적인 말입니다. 그렇다면, 작게의 척도는 무엇일까요? Class의 척도는 클래스가 맡은 책임입니다. 너무 많은 메소드를 가진 클래스xxxxxxxxxxpublic class SuperDashboard extends JFrame implemtns MetadataUser { public String getCustomizerLanguagePath() ... public void setSy.. ApplicationKnowhow - 불변객체란? (Immutable Object의 장점) 불변객체 이번 시간에는 불변객체에 대하 알아보도록 하겠습니다. 불변객체(Immutable Object)란?불변객체란 한번 객체가 생성되면, 변하지 않는 객체를 의미합니다. Java의 대표적인 불변객체는 String이 있습니다. 불변객체와 불변객체가 아닌 것불변객체xpublic class Team { private final String teamName; public Team(String teamName) { this.teamName = teamName; }}위의 객체는 불변객체입니다. 필드의 접근 제한자는 private이며, final 선언자를 통해 변수를 변경할 수 없도록 제한했습니다. (final 선언자가 부여된 필드의 경우, 생성자에서 최초 1회 초기화가 가능합니다.) 불변객체가 아닌 것들아래의 객.. 이전 1 다음