Để phân biết Interface một cách ngắn gọn và cho thấy kinh nghiệm làm việc thì mình nghĩ sẽ cần tập trung vào các quan điểm sau:
Abstract class về cơ bản vẫn là class, nên class extends nó sẽ thể hiện quan hệ Is-A
Class implement interface thể hiện tính chất Can-Do
Abstract class là class sử dụng cho một hoặc một vài mục đích cụ tương tự nào đó. Thể hiện nhiều khi viết các thư viện, các setup logic đã được viết sẵn, và kết quả sẽ được đẩy vào abstract method để người dùng tự implements.
Interface thường được sử dụng cho những mục đích làm callback, dependency injection,... Các method bên trong interface được gom nhóm theo khả năng thực hiện.
Vậy sử dụng abstract class vào callback hay dependency injection được không ? Câu trả lời là có, tuy nhiên việc phát triển phần mềm cần làm theo những quy chuẩn để làm việc và phát triển hiệu quả.
Tính abstract không bao giờ đi đơn lẻ, việc dạy học OOP chỉ cố gắng tách các đặc trưng riêng của nó để đào sâu học người học hiểu. Các tính chất của OOP kết hợp hài hòa và mềm dẻo. Ví dụ như khi áp dụng kĩ thuật Dependency injection thì tính cả 4 tính chất sẽ cùng được sử dụng.
Xin chào!
mình đã làm giống như hướng dẫn nhưng mình nhận được lỗi này:
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@1608b3d
THẢO LUẬN
tôi yêu bạn
rất có ích cho cuộc sống của mình. cảm ơn bạn nhiều nhé
bài viết hay quá
cuộc sống bồn bề quá
Để phân biết Interface một cách ngắn gọn và cho thấy kinh nghiệm làm việc thì mình nghĩ sẽ cần tập trung vào các quan điểm sau:
Xin chào! mình đã làm giống như hướng dẫn nhưng mình nhận được lỗi này: W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@1608b3d
Cám ơn @duongnamhaui
oke bạn nhé

cảm ơn bác em làm được rùi.
đúng như lỗi đã in ra nhé bạn, lí do vì bạn chưa build image,
do đó lúc chạy lên docker sẽ: tìm image ở local -> vì ko thấy -> thử download từ Docker Hub -> ko thấy -> báo lỗi.
Bài viết rất hay và bổ ích, cảm ơn chủ tus!!!!
Sau khi em run docker-compose down và đến câu lệnh này thì bị access denied " docker-compose up "
Thank bac em tim trong nhanh dev duoc rui. Cam on bac nhieu nha
Bài viết cực kì hữu ích!
bác chủ topic cho em hỏi là với những prefab hoặc gameobject được add sẵn script nếu dùng addressable thì có update được script đó ko ạ ?
Thanks bạn đã chia sẻ
Đây là stream video từ webcam của máy chủ, muốn stream video từ webcam client thì phải dùng socketio đúng ko a
Bạn clone ở branch
masternhé, bạn có thể check trực tiếp ở repo của mình tại foldersecure-docker-node-mongo-rediscó Dockerfile mà bạn.Bạn nhớ đảm bảo là chạy command
docker build ....ở đúng folder nhé - foldersecure-docker-node-mongo-redisko có đâu. nên len đây hóng hớt bà con