Factory<T> 클래스
Factory<T> 클래스는 동일한 유형의 인스턴스를 여러 개 생성해야 할 때 유용합니다. 이 기능을 사용하여 필요에 따라 단일 인스턴스 또는 컬렉션을 생성할 수 있습니다.
다음은 그 예입니다.
- Java
- Kotlin
@Test
void testMethod() {
Factory<Product> factory = Factory.create(Product.class);
Product product = factory.get();
List<Product> products = factory.getRange(10);
}
@Test
fun testMethod() {
val factory = Factory.create<Product>()
val product = factory.get()
val products = factory.getRange(10)
}
이 예에서는 Product 인스턴스를 만들기 위해 Factory<Product>가 생성되었습니다. get() 메서드는 단일 인스턴스를 생성하는 반면, getRange(n) 메서드는 n개의 인스턴스 목록을 반환합니다.