Avatar
1
kazensouls Beginner
kazensouls Beginner
Design Pattern dành cho multi provider service
Em chào anh Dũng,<p> Em có một bài toán nhỏ sau mong anh chia sẻ: </p> <p> Hiện tại em có 1 app dùng PHP Laravel, chức năng cho phép người dùng mua tên miền, app sẽ kết nối đến 1 nhà cung cấp và tiến hành mua qua tài khoản reseller mặc định (Namecheap, Namesilo,...). Hiện tại em đã có job lấy được nhà cung cấp giá rẻ nhất tại 1 thời điểm, em mong muốn anh giải đáp dùng DP nào và code sample giúp em service mà tại thời điểm đó user sẽ kết nối đến provider rẻ nhất (đã lấy đc) để tiến hành mua. Em hiểu rằng cần có 1 interface để các class provider implement, nhưng chưa biết cách ứng dụng chúng hiệu quả và clear nhất. Em rất mong anh giúp đỡ ạ. Các class provider hiện tại đều có các method chung: checkDomain, getPrice, createOrder, cancelOrder. </p> <p> Em cảm ơn anh </p>
Answer