이 글은 엘레강트 오브젝트 새로운 관점에서 바라본 객체지향 도서를 보며 스터디한 글입니다. 책에서 주장하는 내용을 정리하였으며 예제들은 모두 코틀린 코드로 변환하여 작성하였습니다. 목차 정적 메서드 vs 객체 선언형 스타일 vs 명령형 스타일 유틸리티 클래스 싱글톤 패턴 함수형 프로그래밍 조합 가능한 데코레이터 주관적인 생각 1. 정적 메서드 vs 객체 정적메서드는 어플리케이션이 실행될 때 메모리에 올라가기 때문에 새로운 클래스를 생성하지 않고 빠르게 실행할 수 있습니다. class WebPage { companion object { fun read(url: String): String { // HTTP 요청 생성 // UTF-8 문자열로 변환 return "" } } } // use val html =..