팩토리 패턴의 주요 장점은 코드의 확장성과 유지보수성을 높이는 데 도움을 주며, 객체 생성 과정을 클라이언트로부터 숨기기 때문에 클라이언트 코드를 단순화시키는데 도움을 줍니다. 단점은 코드양이 증가하며, 코드양이 많기 때문에 코드를 파악하기가 쉽지가 않다.