Book review1 엘레강트 오브젝트 - 새로운 관점에서 바라본 객체지향 - Yegor Bugayenko 코드의 유지보수성을 향상시키기 위한 방안들을 소개함 코드의 길이가 짧아지고, 이해하기 쉬워지고, 모듈성이 향상되고, 응집도가 높아진 코드를 생산해야 된다. birth - 객체는 살아있는 유기체이다. 객체와 객체의 역할을 이해하여 유지보수성을 높히자 -er로 끝나는 이름을 사용하지 마세요 객체는 클래스의 팩토리이다. 결정을 스스로 내리고, 행동 가능한 자립적인 엔티티, 대표자이다. 클래스는 객체의 능동적인 매니저이다. 클래스가 무엇인지(what he is)에 기반한 네이밍을 해야한다. 클래스가 무슨 일을 하는지(what he does)으로 네이밍 해서는 안된다. 생성자 하나를 주 생성자로 만드세요 ctor를 더 많이, 메서드를 적게 선언해라 메서드가 많아질 수록 SRP를 위반할 수 있다. 생성자가 많아질 .. 2022. 4. 5. 이전 1 다음