Design Patern - Factory Pattern và cách apply Factory Pattern vào dự án eCommerce để xử lý các phương thức thanh toán khác nhau