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
개의 인스턴스 목록을 반환합니다.