
동반객체와 팩토리 패턴 | companion object, Factory Method Pattern
·
JAVA
[이 포스팅에서 다루는 내용] ㅡ 동반객체 개념과 사용법 잡기 ㅡ 팩토리 메서드 (팩토리 패턴) 개념 - 팩토리 패턴 사용 이유 (+팩토리 클래스 이야기) - 동반객체의 팩토리 메서드 ㅡ 프래그먼트에서의 동반객체 동반객체 개념과 사용법 잡기 어떤 클래스 내부의 멤버들을 이용하려면 해당 클래스를 인스턴스화 해야 한다. 그러나 인스턴스화 여부와 상관 없이 사용하고 싶은 멤버도 만들 수 있다. 즉, 객체를 생성하지 않고 접근할 수 있는 변수, 메서드 등을 선언하고 싶을 때가 있을 것이다. 이때 그러한 멤버에다가 자바에서는 static 키워드를 붙인다. 다만 코틀린에는 static 키워드는 없다. 자바의 static 키워드를 통한 정적 멤버, 정적 메서드는 코틀린에 없다. 대신 동반객체(companion obj..