C#에서의 제네릭 기반 서비스 주입 패턴
제네릭 인터페이스 팩토리 패턴
인터페이스와 구현체를 매핑하여 단일 인스턴스를 관리하는 방식입니다.
public class ServiceFactory<TInterface, TImplementation>
where TInterface : class
where TImplementation : TInterface
{
private static TInterface instance;
public static TInterface Instance
{
get
{
...
6월 28일 18:21에 게시됨
스프링 프레임워크 사용 이유 및 장점 (면접 질문)
면접 질문: 스프링 프레임워크를 사용하는 이유는 무엇인가요?
스프링 프레임워크의 핵심 기능 중 하나는 객체를 생성하는 것입니다. 하지만 객체를 생성하는 행위 자체는 매우 간단합니다.
Product product = new Product();
하지만 실제 프로젝트 개발에서는 클래스의 수가 매우 많아지고, 생성해야 할 객체도 많아지며, 클래스 간의 의존성이 복잡해집니다. 객체를 직 ...
6월 12일 18:41에 게시됨
Java 팩토리 패턴 구현 방법
1. 기본 팩토리 패턴
목적: 다양한 유형의 객체 생성 과정을 표준화
구현 예시:
Transport 인터페이스:
package designpattern.factory;
public interface Transport {
void move();
}
Bus 구현체:
package designpattern.factory;
public class Bus implements Transport {
@Override
public void move() {
System.out.println("버스 이동 ...
5월 29일 11:17에 게시됨