add메소드에도 똑같이 StrategyPattern을 적용함
조금 다른점이라면, add의 확장전략에는 user정보가 필요한데, 이부분은
클라이언트인 add메소드에서 확장클래스 AddStatement가 생성되는 시점에 마이크로DI해줌