[CodeGym] Design Pattern – Những công thức vàng trong thiết kế phần mềm
Chúng ta đã bàn về Clean Code và SOLID, đã biết về các lợi ích của chúng. Câu hỏi quan trọng còn lại là: Làm thế nào để có Clean Code và SOLID?
Câu trả lời sẽ liên quan đến nhiều yếu tố khác nhau, bao gồm cả văn hoá, thói quen, trình độ năng lực, các kỹ thuật và công cụ…, và trong đó một yếu tốt rất quan trọng là chúng ta cần sử dụng tốt Design Pattern.
Design Pattern là các giải pháp tổng quát có thể tái sử dụng cho các trường hợp thường gặp khi thiết kế kiến trúc phần mềm.
Một số lợi ích của Design Pattern có thể kể đến như:
– Đẩy nhanh tốc độ thiết kế và phát triển phần mềm
– Chất lượng của giải pháp đã được minh chứng
– Ngăn ngừa các vấn đề phát sinh nếu thiết kế không tốt
– Có thể áp dụng cho rất nhiều tình huống khác nhau
– Dễ dàng cộng tác, chia sẻ thiết kế và mã nguồn giữa các bên.
Trong phiên Livestream về chủ đề Design Pattern, chúng ta sẽ bàn kỹ hơn về khái niệm quan trọng này, các ý nghĩa của nó, điểm qua các Design Pattern được sử dụng phổ biến và đồng thời xem xét một số ứng dụng của Design Pattern trong các tình huống thực tế.
👉 Bạn có thể đăng ký và tải Bộ tài liệu các kỹ năng lập trình dành cho Lập trình viên tại đây:
👉 Tổng hợp các khoá học lập trình miễn phí từ cơ bản đến nâng cao:
👉 Kho tài liệu học lập trình miễn phí cho người mới bắt đầu:
————————————————————————————————————–
CODEGYM – HỆ THỐNG ĐÀO TẠO LẬP TRÌNH HIỆN ĐẠI
Trụ sở chính: 23.TT01, Khu đô thị Mon City, Mỹ Đình 2, Nam Từ Liêm, Hà Nội
HOTLINE: 02462538829
🔥FOLLOW/LIÊN HỆ CODEGYM TẠI🔥
📍Fanpage:
📍Email: info@codegym.vn
📍Website:
📍Instagram: @codegymvietnam
📍TikTok: CodeGym Việt Nam (@codegymhq)
—————————————————————————————————————
Link đăng ký nhận thông tin khóa học tại CodeGym – https://forms.gle/cKaWLXTGyKhQPg2N7
Đã được ngồi nói chuyện với Anh cả tiếng đồng hồ tại codegym. Rất thích phòng cách chia sẻ công việc của Anh
Chia sẻ hay, dễ hiểu, tận tâm, mà độ phân giải video nhỏ quá anh.
Thầy cho em hỏi, có phải sử dụng mô hình design pattern càng đơn giản thì hệ thống phần mềm càng không được đánh giá cao ko ạ. Ví dụ như sử dụng Singleton, em cảm ơn ạ
Chất lượng video thấp quá CodeGym, max quality được có 360
Một chiều tháng 11 vô tình thấy video vào xem thử…! Thật hữu ích! C.ơn a ạ
mình muốn thay đổi một số chi tiết theo yêu cầu trong phần mềm mastercam x6 bạn có làm được không?
@CodeGym a cho e hỏi trong trường hợp sử dụng proxy nếu mình chỉ có nhu cầu validate 1 method add() mình có nên apply pattern này không ạ, Nếu apply thì các method vẫn phải override lại mà không làm gì ạ.
Thầy cho em xin sdt , em có một số câu hỏi hỏi thầy ạ
Hay
Hay Quá
hay quá
video của thầy rất hay ạ. Nhưng e có 1 ý kiến nhỏ là thầy có thể tải chất lượng video cao lên 1 chút để nhìn rõ hơn không ạ.
Cảm ơn thầy !
rất hay và dễ hiểu. Cảm ơn anh nhiều ạ <3
38:57
Cảm ơn video bổ ích của anh!
có trang nào để thảo luận thêm về mấy cái này ko admin? đặc biệt là mấy pattern hay dùng ạ ?factory, abstract factory
video hay, anh làm thêm mấy pattern khác đi anh
Bạn nào muốn focus từ loại Design Pattern có thể xem theo list dưới:
Singleton 29:40
Proxy 38:11
Facade 49:48
Template 58:53
Command 1:05:42
Cảm ơn codegym cảm ơn anh Nhật đã có những chia sẻ rất bổ ích. Em từng là học viên của codegym nên em càng cảm ơn chia sẻ của anh. Cảm ơn rất nhiều.
Anh làm về API và Rest API đi ạ <3
Video rat hay rat huu ich.
Mog dc donghanh cung anh.
😆😆😆👍👈🔔
Cho em hỏi là Command Pattern và Chain of repository Pattern khác nhau ở điểm nào vậy thầy ?
Anh làm video rất có tâm và demo dễ hiểu. Cảm ơn những chia sẻ của anh!
sao hay mà ít lượt xem thế, ủng hộ anh hết mình nhé
Cảm ơn bạn đã chia sẻ, đang từ network chuyển sang lập trình, học sấp mặt. 😆😆
rất hay quá dễ hiểu về design pattern cho người mới !!!
Không có decorator ạ, e đang làm bài tập tạo app order coffee thêm condiments hoặc pizza thêm topping 🙁
Em đã làm lập trình đc 4 năm và bây giờ e đang hoàn thiện bản thân để đi xa hơn nữa trong ngành nè 🙂
cám ơn anh, chia sẻ rất hay 🙂