BT2: offsetWidth: 290, offsetHeight: 160
Mà tác giả bị sai chỗ này ạ, ở mục ""Một vài điều cần lưu ý".
Cái ready-only, là nó chỉ có thể đọc giá trị chứ không thể gán lại ạ
Cảm ơn bạn đã chia sẻ , mình chắt sắp tới có thời gian sẽ liên thông đại học , hình thức online . Chủ yếu là ở cái bằng cấp , chứ mình cũng không quan trọng sẽ học thêm gì cả.
@Tafi Xem ra tôi nhầm lẫn giữa 2 biến thể của Factory Method. Vài dự án gần đây khi không thể chuyển Factory Method sang hướng Factory class, đã củng cố thêm ý tưởng rằng hai cách trên là hai mẫu khác nhau, và ngộ nhận Factory class thành Abstract Factory.
Một số tài liệu không giữ cái tên Factory Method mà đơn giản gọi các class Factory là Factory pattern. Hai biến thể nhưng khác nhau hoàn toàn trong cài đặt và ý đồ:
Factory Method cài đặt qua thừa kế, người cài đặt biết chính xác cần tạo instance như thế nào.
Factory không cần thừa kế, ẩn giấu đi sự phức tạp của việc khởi tạo instance.
Hai mẫu đều cung cấp 1 gói lợi ích theo ngữ cảnh, nhưng Factory phổ biến hơn, đồng thời tăng độ phức tạp nếu so với Factory Method.
Phần bình luận về Factory Method là sai. Đoạn code trên không phải Abstract Factory mà là một biến thể của Factory Method, hay gần nghĩa hơn, chỉ là Factory (trong khi Factory Method nhấn mạnh Method và cài đặt sử dụng một phương thức). Cả hai cách cài đặt dùng phương thức và class của Factory Method đều cung cấp một gói lợi ích theo ngữ cảnh, nhưng có sự khác nhau rõ rệt trong cách cài đặt:
Factory không cần thông qua thừa kế, ẩn dấu đi sự phức tạp.
Factory Method thông qua sự thừa kế, người cài đặt hiểu rõ sự phức tạp.
@teracom22 Vấn đề nằm ở chỗ helmet của Home có được tải về và run trước nên nhận Home làm chuẩn. Cách giải quyết là điểu chỉnh lazy load phù hợp để chỉ tải và chạy helmet của About.
THẢO LUẬN
Mình bắt đầu với DynamoDB được 6 tháng xong thấy khó xài quá, chuyển qua MySQL đc 1 tháng thấy dễ xài hẳn.
details khó styling/animate hơn và không hoạt động được trên một số trình duyệt bạn ạ
Bác viết rõ ràng dễ hiểu nhưng đây là list cho array hóng ra post cho object,...
Thanks
BT2: offsetWidth: 290, offsetHeight: 160 Mà tác giả bị sai chỗ này ạ, ở mục ""Một vài điều cần lưu ý". Cái ready-only, là nó chỉ có thể đọc giá trị chứ không thể gán lại ạ
hừm, mình thấy có thẻ details giải quyết sẵn cái này luôn
Cảm ơn bạn đã chia sẻ , mình chắt sắp tới có thời gian sẽ liên thông đại học , hình thức online . Chủ yếu là ở cái bằng cấp , chứ mình cũng không quan trọng sẽ học thêm gì cả.
Viết bài bằng chat gpt à @@
sorry bạn cái vấn đề này chắc mình không giải quyết được như kiểu lấy lại tiền hoặc là tìm ra kẻ đầu têu ấy
Anh ơi, em cần anh giúp đỡ vấn đề liên quan đến web lừa đảo. Anh có thể liên hệ với em qua zalo 0973376774 không ạ?
@thangtd90 cách làm của bạn ko chạy đc với 100 số nguyên
hay
vãi cả dịch =))
🤩
Hay quá bác, hóng các bài viết tiếp theo )
cảm ơn bạn đã feedback mình sẽ kiểm tra lại và sửa lại chính tả
@refacore Oke bro
@Tafi Xem ra tôi nhầm lẫn giữa 2 biến thể của Factory Method. Vài dự án gần đây khi không thể chuyển Factory Method sang hướng Factory class, đã củng cố thêm ý tưởng rằng hai cách trên là hai mẫu khác nhau, và ngộ nhận Factory class thành Abstract Factory.
Một số tài liệu không giữ cái tên Factory Method mà đơn giản gọi các class Factory là Factory pattern. Hai biến thể nhưng khác nhau hoàn toàn trong cài đặt và ý đồ:
Hai mẫu đều cung cấp 1 gói lợi ích theo ngữ cảnh, nhưng Factory phổ biến hơn, đồng thời tăng độ phức tạp nếu so với Factory Method.
Phần bình luận về Factory Method là sai. Đoạn code trên không phải Abstract Factory mà là một biến thể của Factory Method, hay gần nghĩa hơn, chỉ là Factory (trong khi Factory Method nhấn mạnh Method và cài đặt sử dụng một phương thức). Cả hai cách cài đặt dùng phương thức và class của Factory Method đều cung cấp một gói lợi ích theo ngữ cảnh, nhưng có sự khác nhau rõ rệt trong cách cài đặt:
@teracom22 Vấn đề nằm ở chỗ helmet của Home có được tải về và run trước nên nhận Home làm chuẩn. Cách giải quyết là điểu chỉnh lazy load phù hợp để chỉ tải và chạy helmet của About.