Một giải pháp "chày cối" là cho class C kế thừa từ class B (tôi sử dụng được Y) rồi lại cho class B kế thừa từ class A (tôi sử dụng được X)
Tại sao bạn không sử dụng interface?
Trait có thể giải quyết vấn đề của bạn ngay tức khắc, tuy nhiên Composition có thể là câu trả lời chính xác hơn cho những khó khăn mà bạn gặp phải.
Bạn dùng Laravel chắc bạn hiểu vì sao Laravel sinh ra nhiều Contract đến thế. Thông thường, trait sẽ đi kèm với interface. Ví dụ, bạn định nghĩa interface A thì sẽ kèm với một trait A để giảm thiểu việc bạn duplicate code (Don't repeat yourself). Class X cài đặt interface A sẽ có lựa chọn sử dụng cài đặt mặc định từ trait A của bạn hoặc là có thể viết customize cho riêng nó.
Mình đọc nhiều bài viết về Repository và thấy tác giả ít khi đề cập tới transaction khi xử lý logic với nhiều repository. Không biết bạn có hướng xử lý thế nào không.
cái này không cần facebook cấp quyền thì phải mình đã làm và không thấy nó hỏi han gì , nếu chưa login thì nó bắt login thôi .
còn về nó có khá nhiều thứ nên dùng mỗi chức năng share social thôi thì cũng làm nặng game đó . nhưng thường trong game có cả phần mua bán item , google analytic , hiển thị popup của native những cái đó cái này làm được tất và còn nhiều tính năng của native nữa mà unity không làm được .
THẢO LUẬN
Tại sao bạn không sử dụng interface?
Bạn dùng Laravel chắc bạn hiểu vì sao Laravel sinh ra nhiều Contract đến thế. Thông thường, trait sẽ đi kèm với interface. Ví dụ, bạn định nghĩa interface A thì sẽ kèm với một trait A để giảm thiểu việc bạn duplicate code (Don't repeat yourself). Class X cài đặt interface A sẽ có lựa chọn sử dụng cài đặt mặc định từ trait A của bạn hoặc là có thể viết customize cho riêng nó.
Mình đọc nhiều bài viết về Repository và thấy tác giả ít khi đề cập tới transaction khi xử lý logic với nhiều repository. Không biết bạn có hướng xử lý thế nào không.
cái này không cần facebook cấp quyền thì phải mình đã làm và không thấy nó hỏi han gì , nếu chưa login thì nó bắt login thôi . còn về nó có khá nhiều thứ nên dùng mỗi chức năng share social thôi thì cũng làm nặng game đó . nhưng thường trong game có cả phần mua bán item , google analytic , hiển thị popup của native những cái đó cái này làm được tất và còn nhiều tính năng của native nữa mà unity không làm được .
অসাধারণ লেখা। অনেক কিছু জানতে পারলাম।
ধন্যবাদ লেখককে এরকম চমৎকার একটা লেখার জন্য।
Mình cũng đang nghiên cứu học Flask, bài viết bổ ích. Mong bạn chia sẽ thêm những bài viết hay.
@tienvv I greatly appreciate your comment (bow)
In this post, as i told in the beginning, it's just a translated article involved me for researching more about PHP.
I also try to complete myself about knowledge, so if you have any information can share with me, please let me know to make other post better
template engine mình nghĩ nên dùng Twig, code có vẻ thân thiện hơn
Bài viết rất hay. Chờ bài viết sau của bạn. Thanks bạn
có thể dùng expressio luôn. vừa hỗ trợ web + websocket
Một series quá tuyệt vời! Tự hào là người theo hết từ đầu tới cuối (yeah3) Mong rằng sau này anh sẽ viết thêm nhiều bài về Laravel hơn nữa.
Sorry, mình đang dịch dở. Bấm nhầm Publish.
dịch vô tâm quá!
Bài viết rất sâu và chi tiết về Facade! Thực sự (baiphuc) tác giả.
Cảm ơn anh. (thankyou) Bài viết rất hữu ích. Quả nhiên là ít người đi được tới bài này (hihi)
Copy and paste nguyên ở doc của mongo nhưng các đoạn code thì khó đọc hơn
(thankyou) anh! Nhờ anh mà em thấy Laravel đúng là rất "đẹp"!
Bài viết hay quá.
(y)
Quá bá! (baiphuc)
@MrD (thankyou) Mình biết gì thì cứ chia sẻ trước rồi sẽ có nhiều người góp ý chia sẻ thôi.