Nhập môn Design Pattern siêu tốc trong 10 phút

  Рет қаралды 117,984

Phạm Huy Hoàng

Phạm Huy Hoàng

4 жыл бұрын

Hôm nay, tụi mình sẽ cùng học nhập môn Design Pattern siêu tốc trong 10 phút nha.
- Link Slide: docs.google.com/presentation/...
- Design Pattern: toidicodedao.com/2016/03/01/n...
- Nguyên lý SOLID: toidicodedao.com/2015/03/24/s...
Nhớ subscribe cho mình nhe: bit.ly/codedaotube
Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer - lập trình viên thứ thiệt.
Nhớ ghé thăm và subscribe channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần nha!
Ghé thăm mình tại:
Blog: toidicodedao.com/
Fanpage: / toidicodedao
==========================================
Nội dung Slide
Nhập môn Design Pattern
Design Pattern là vẹo gì? Tại sao phải biết
Nguồn gốc, phân loại design pattern
Cách học design pattern
Áp dụng design pattern vào code
Tài liệu tham khảo
Design Pattern là vẹo gì?
Là mẫu (pattern) để giải quyết vấn đề hay gặp
Do các bác đi trước rút ra
Giúp tổ chức code tốt hơn, dùng ngôn ngữ nào cũng được
Dễ trao đổi với đồng nghiệp
Đi phỏng vấn
Tại sao nên học?
Nguồn gốc, các loại design pattern
Sách Gang of Four (Tầm 22-23 design pattern)
Hay dùng trong OOP (C++, C#, Java)
3 loại: Creational, Structural, Behavioural
Hay dùng: Factory, Facade, Singleton, Observer
Cách học design pattern
Xem Context, UML, Code Example
Phải nhớ pattern giải quyết vấn đề gì
Học và tìm hiểu pattern trong framework
Áp dụng vào thực tế
Áp dụng Design Pattern
Thật ra bạn đã dùng rồi mà không biết (ngôn ngữ/ framework)
Học và tìm hiểu pattern trong framework
Đừng quá lạm dụng (tuỳ problem)
Tài liệu tham khảo
www.tutorialspoint.com/design...
sourcemaking.com/design_patterns
Anti-pattern
Clean Code
SOLID Principle
Refactoring
Tìm hiểu thêm
Nếu các bạn quan tâm nhớ Like, Commment và Subscribe để mình làm nhen!
Slide phía dưới description nha!

Пікірлер: 226
4 жыл бұрын
- Link Slide: docs.google.com/presentation/d/12PBsV_Xnc_xC0ZMnwM4NdNo9ZHteUmTnXZ7OlNKurMs/edit?usp=sharing - Design Pattern: toidicodedao.com/2016/03/01/nhap-mon-design-pattern-phong-cach-kiem-hiep - Nguyên lý SOLID: toidicodedao.com/2015/03/24/solid-la-gi-ap-dung-cac-nguyen-ly-solid-de-tro-thanh-lap-trinh-vien-code-cung/ Nhớ subscribe cho mình nhe: bit.ly/codedaotube
@trienao1656
@trienao1656 4 жыл бұрын
Anh nói nhanh hơn cả rapper ấy 😂
@trongnhanle3217
@trongnhanle3217 4 жыл бұрын
Mong anh lm nhiều những kiến thức này hơn. Cảm ơn anh.
@khoale3893
@khoale3893 4 жыл бұрын
Em muốn gặp anh
@mrneverzero9084
@mrneverzero9084 4 жыл бұрын
Anh ơi, cho em hỏi có cách nào thay đổi dấu vân tay không ạ . JA3 Fingerprint .
@CuoiKhucKhich
@CuoiKhucKhich 4 жыл бұрын
Tôi không phải lập trình viên nhưng sao thấy ông chia sẻ dễ hiểu và hấp dẫn thế nhỉ? hi vọng kênh ông sẽ ngày càng nhiều người biết đến để học hỏi
@PeterPeter-ij1sg
@PeterPeter-ij1sg 4 жыл бұрын
RẤT QUAN TÂM về chủ đề kỹ thuật. Mong Hoàng làm nhiều hơn về chủ đề này!
@thinhboss4053
@thinhboss4053 4 жыл бұрын
Cực kỳ thích mấy kỳ technical siêu tốc. Rất bổ ích. Cảm ơn anh ! From Code dạo with luv :v
@battousai934
@battousai934 4 жыл бұрын
Mong anh làm nhiều series về kỹ thuật!
@buithanhlam3726
@buithanhlam3726 4 жыл бұрын
Video rất hay anh ạ. Giờ mới nhận ra rằng mình đang học DP 1 cách hơi máy móc. Mong anh tiếp tục ra video hoặc viết bài về chủ đề này.
@1hvnguyen
@1hvnguyen 3 жыл бұрын
Tôi là fan ruột của tao đi code vội đó nhe. Very good talk
@nhuquynhvu6442
@nhuquynhvu6442 3 жыл бұрын
Thích học lập trình gặp anh đúng là chân ái ❤️❤️❤️😍
@LamNguyen-zc8xs
@LamNguyen-zc8xs 4 жыл бұрын
hóng cả 4 video về các vấn đề anh nêu ở cuối vid
@longphan4252
@longphan4252 4 жыл бұрын
100k sub rồi Chúc mừng anh
@phipham758
@phipham758 4 жыл бұрын
Tình cờ thấy đúng cái mình đang cần luyện tập. đã sub
@nghiavoai7993
@nghiavoai7993 4 жыл бұрын
làm nhiều nhiều hơn các vid về kỹ thuật nữa anh ơi :D cám ơn anh nhiều nhé
@japananh1
@japananh1 4 жыл бұрын
Hay quá anh ơi! Cảm ơn anh đã chia sẻ. Vote anh làm thêm video về refactor ạ.
@ltienle7502
@ltienle7502 4 жыл бұрын
quá hay a ơi đúng lúc đang chuẩn bị cho buổi pv
@quannguyenhong6745
@quannguyenhong6745 4 жыл бұрын
Likeee! Quan tâm tất cả các chủ đề kỹ thuật của bạn nhâ
@oanquocnhan6604
@oanquocnhan6604 4 жыл бұрын
Thanks anh, anh nói nhanh vậy e thích á khỏi phải tua 1.25 :)) xem anh từ năm 1 mà H đến năm 3 rồi hi vọng anh sẽ ra nhiều video nói về kiến thức bổ ích hơn nữa
@thaio8341
@thaio8341 4 жыл бұрын
e thích nghe anh chia sẻ lắm cho dù em ko học IT
@thien2111
@thien2111 4 жыл бұрын
tiếp những series kỹ thuật vậy đi a ơi
@henrytakahashi3359
@henrytakahashi3359 4 жыл бұрын
Mong bạn ra tiếp những series kỹ thuật như thế này
@vuongtran5799
@vuongtran5799 4 жыл бұрын
hóng anh làm tiếp design pattern tiếp theo :D
@huynhtrongman0710
@huynhtrongman0710 4 жыл бұрын
tiếp tục series về kỹ thuật đi anh ! Đúng chủ để em đang tìm hiểu mấy nay . em cũng có đọc cuốn Design Pattern For Dummies và thấy hứng thú cực kỳ.
@vanhb74
@vanhb74 4 жыл бұрын
Mong a làm thêm video về 4 chủ đề ở phần Tìm hiểu thêm ạ
@namphongnguyen9437
@namphongnguyen9437 4 жыл бұрын
cách giải thích này dễ nghe hơn nhiều, thank ad
@namlevan2929
@namlevan2929 4 жыл бұрын
E ủng hộ làm thêm về 4 chủ đề về phần tìm hiểu thêm a ơi
@huii
@huii 4 жыл бұрын
Chúc mừng anh đc 100k sub
@kengthe5949
@kengthe5949 4 жыл бұрын
làm về mấy concept kiểu này hay đó anh ạ. Lần sau làm về database design nha anh ;)
@viethuynguyen4335
@viethuynguyen4335 4 жыл бұрын
Cái này liên quan trực tiếp đến domain bạn đang làm việc chứ không có mẫu thiết kế chung nào đâu, chỉ có một số convention nhất định thôi
@tanchuminh4428
@tanchuminh4428 4 жыл бұрын
Thích anh Hoàng làm mấy clip đi chỗ này chỗ kia
@vinhtruong5289
@vinhtruong5289 4 жыл бұрын
em mong anh làm thêm vài video vậy nữa nha :)) làm dài dài tí nữa nha anh
@ZenYouthVN
@ZenYouthVN 4 жыл бұрын
mong a ra nhiều về phần này ạ =))
@imbest3623
@imbest3623 4 жыл бұрын
Riven rất quan tâm đến những vấn đề này để đi top tốt hơn mong a Hoàng chỉ dạy :3 :3
@doankyan6168
@doankyan6168 4 жыл бұрын
Cảm ơn anh!
@fuckedmemory8143
@fuckedmemory8143 4 жыл бұрын
Anh ra thềm nhiều video technical dạng này nha anh.😀
@lesinhcu2474
@lesinhcu2474 4 жыл бұрын
Thêm video về các design pattern đi a ơi 😂😂
@ngocnghiale5717
@ngocnghiale5717 4 жыл бұрын
Giá như anh ra cái video này sớm hơn. Học kỳ 1 trường dạy 1 môn tên là "Mẫu thiết kế", thật sự cắm đầu học mấy cái code mẫu của thầy mà đi thi thôi chứ chả hiểu cái môn này có tác dụng vẹo gì luôn ~.~
@HanhNguyen-xc2dm
@HanhNguyen-xc2dm 4 жыл бұрын
hóng thêm video về SOLID nữa anh ạ
@hieuphanvan2957
@hieuphanvan2957 4 жыл бұрын
Hay quá luôn a ơiii!!! Ahi
@ELearningchannel-KhoBaiGiang
@ELearningchannel-KhoBaiGiang 2 жыл бұрын
Design Pattern Kiếm Phổ! Đúng là kiếm phổ! Hộc OOP xong mà ko học Design Pattern thì khó phát huy! Cảm ơn anh!
@sy-hungdoan4859
@sy-hungdoan4859 4 жыл бұрын
Tiện đây, nếu anh làm tiếp về design pattern thì em rất muốn anh nói về anh đã dùng DP như nào trong công việc hiện tại của anh
@ELearningchannel-KhoBaiGiang
@ELearningchannel-KhoBaiGiang Жыл бұрын
Đi sâu vào từng design pattern luôn đi anh Hoàng! Thanks anh!
Жыл бұрын
À nếu nhiều bạn quan tâm a sẽ làm nhé
@SonNguyen-ot9sf
@SonNguyen-ot9sf 4 жыл бұрын
rất đáng yêu!
@duyhoangha500
@duyhoangha500 4 жыл бұрын
anh ơi làm thêm về thiết kế hệ thống hoàn chỉnh có cả các mô tả với biểu đồ class , activity đi anh
@giahuyvo1302
@giahuyvo1302 3 жыл бұрын
anh làm thêm nhiều về những chủ đề như vầy nhé anh
@trungle9122
@trungle9122 4 жыл бұрын
Làm thêm những vlog kỹ thuật đi anh :)
@tienhoangthanh9732
@tienhoangthanh9732 4 жыл бұрын
Cảm ơn anh
@LeMy2411
@LeMy2411 4 жыл бұрын
xem ở speed 0.75 :) mới hiểu anh nói j
@caoxuansang7121
@caoxuansang7121 4 жыл бұрын
nghe a nói nhanh bị quen giờ mở xem mấy video khác toàn tăng speed lên 1.25 :3
@inhnguyen3263
@inhnguyen3263 4 жыл бұрын
làm thêm về SOLID đi anh ơi😍
@trietnguyen5942
@trietnguyen5942 4 жыл бұрын
em vote những chủ đề này nha anh
@phuhamvan712
@phuhamvan712 4 жыл бұрын
a làm thêm serie về giải thuật đi ạ. kiểu dựa theo mấy web hackerrank chẳng hạn ^^.
@mtp_gaming2023
@mtp_gaming2023 4 жыл бұрын
HAY LẮM ANH ƠI
@vinhkhiemtran4154
@vinhkhiemtran4154 4 жыл бұрын
refactoring nha a e hóng ạ :D
@zomodiscovery5023
@zomodiscovery5023 4 жыл бұрын
mong a làm về interface và abstract công dụng và ứng dụng như nào trong project
@mtit6253
@mtit6253 4 жыл бұрын
Hay quá anh ơi
@thichmicecraftpe3264
@thichmicecraftpe3264 4 жыл бұрын
✌✌✌✌hai anh code dạo
@phongang5514
@phongang5514 4 жыл бұрын
Anh làm video nói về mục 1 và 4 đi ạ
@LINHNguyen-sj8to
@LINHNguyen-sj8to 2 жыл бұрын
nhìn cái điệu tay con thỏ của anh cute quá. Mong anh ra nhiều video hay hơn nữa và nói chậm hơn chút nữa ạ có đoạn em để 0.75 mà vẫn chưa nghe rõ hì hì
@nguyetnguyen9492
@nguyetnguyen9492 4 жыл бұрын
hay quá ạ
@Suku1509
@Suku1509 4 жыл бұрын
Làm vlog technical như này nhiều vào anh ơi chứ tấu hài mấy cái cơ bản thì chỗ khác cung đầy ấy mà =))
@namvu-cl1ny
@namvu-cl1ny 4 жыл бұрын
Kiểu này hay anh ạ anh làm nhiều hơn nha
@hankhoang5757
@hankhoang5757 4 жыл бұрын
bạn nói nhanh quá , từ từ thôi. bắn như tên lửa vậy. ngoài ra mọi thứ ok, content tốt - like mạnh
@haingoc7503
@haingoc7503 4 жыл бұрын
tuyệt vời
@angkhanhtran7176
@angkhanhtran7176 4 жыл бұрын
Vừa bị boss mắng là code dởm lạy gặp bài này đúng là ý trời
@songsromantic1489
@songsromantic1489 4 жыл бұрын
Bạn có thể làm vài video về hệ điều hành và các lệnh linux không ? Mình mới biết kênh bạn và rất thích các bài giảng của bạn, rất dễ hiểu. Thanks
@phamquangthang9049
@phamquangthang9049 4 жыл бұрын
Chúc mừng huynh đã lấy đc cái cục chữ nhật từ Google!
@cnguyen883
@cnguyen883 3 жыл бұрын
like vì có link tham khảo. Có kho ebooks để share trong clip không bạn?
@putpro1
@putpro1 4 жыл бұрын
Tuyệt vời, Tuyệt vời, Tuyệt vời,Tuyệt vời,Tuyệt vời,Tuyệt vời
@ChiNguyen-ge6zl
@ChiNguyen-ge6zl 4 жыл бұрын
làm tiếp series kỹ thuật đi a
@angkhanhtran7176
@angkhanhtran7176 4 жыл бұрын
Anh ơi đang mùa dịch nên iter chúng ta work from home rất nhiều, nếu dc anh hãy chia sẽ kinh nghiệm về làm việc nhóm, quản lý code, phân task giữa BE và FE để ko bị conflic về code cũng như là về task
4 жыл бұрын
À nếu nhiều bạn quan tâm a sẽ làm nhé
@honglinhnguyen96
@honglinhnguyen96 3 жыл бұрын
A làm về Architecture Pattern đi
@tranhungquockhai2120
@tranhungquockhai2120 4 жыл бұрын
Anh làm thêm vloz về refactor code đi ạ
@thaivoquoc9346
@thaivoquoc9346 4 жыл бұрын
Anh ơi ! Làm clip dạy python cơ bản đi anh !
@SillyGuy2k
@SillyGuy2k 4 жыл бұрын
tks anh Hoàng rapper
@lannisnguyen
@lannisnguyen 4 жыл бұрын
làm tiếp về kỹ thuật ik anh ơi
@hienominh7835
@hienominh7835 4 жыл бұрын
làm video về Business Analyst it đi anh, , kỹ thuật, kỹ năng cần thiết
4 жыл бұрын
A ko làm BA em
@HuyHoang-ib6hu
@HuyHoang-ib6hu 4 жыл бұрын
Làm về refactor code đi anh :)
@HoangNguyen85
@HoangNguyen85 4 жыл бұрын
demo vài kiểu design pattern thường gặp đi pro ;)
@crazycode2578
@crazycode2578 4 жыл бұрын
a ra video dạy cách đặt tên biến, tên class, tên function với ạ :v.
@truongdang4569
@truongdang4569 3 жыл бұрын
tks a
@bakhiemtran6085
@bakhiemtran6085 4 жыл бұрын
a nói hơi nhanh nhưng ko thành vấn đề ,video rất thú vị hi họng anh ra nhiều nhiều hơn nữa :))
4 жыл бұрын
Bạn có thể chỉnh tốc độ 0.75 nhen
@manhha3010932
@manhha3010932 4 жыл бұрын
hi a Hoàng đẹp trai, a có thể làm 1 video ngắn về React redux được không anh? Em cảm ơn :D
@dangtran9405
@dangtran9405 4 жыл бұрын
hoàng nên làm 1 series về dạy lập trình cơ bản cho ng ko bik j về lập trình (nghĩa là vẫn phải bik 1 vài kiến thức cơ bản về IT), rồi 1 seríes chuyên về android và ios ,1 series chuyên về data science
4 жыл бұрын
Mấy channel khác làm nhiều dạng đó rồi á bạn
@tanthanh8386
@tanthanh8386 4 жыл бұрын
Nên làm tiếp nha anh, với em muốn đóng góp thêm xíu là. Nếu lần sau anh Hoàng có thể vừa giảng những kỹ thuật nặng lý thuyết này, vừa cho thêm ví dụ thì em nghĩ mọi người sẽ dễ hiểu hơn những lý thuyết này ấy ạ. Em chỉ muốn góp ý xíu vậy thôi, mong anh Hoàng sẽ ra tiếp những series anh giới thiệu ở cuối video nha. Cảm ơn anh
4 жыл бұрын
Ừa ok e 👌
@nguyenthanh7589
@nguyenthanh7589 4 жыл бұрын
Làm về cuộc sống hàng ngày đi đại ca Em nghĩ sẽ có nhiều người ủng hộ đây
@EvilBossMagic
@EvilBossMagic 4 жыл бұрын
Sau vài tháng xem video của anh thì độ nghe của em đã ngang với độ rap của anh rồi
@vudinhhoangf
@vudinhhoangf 4 жыл бұрын
anh ơi sách code dạo ký sự mua ở đâu vậy a ơi , e thấy nhiều chỗ quá , e thấy bối rối kb a bán ở tiki hay shop nào ạ
@tmofficial270
@tmofficial270 4 жыл бұрын
Bài viết của anh vào 2016 luôn á
@hoanglong7563
@hoanglong7563 4 жыл бұрын
vong anh làm tiếp về kỹ thuật ạ
@anhnguyeninh5711
@anhnguyeninh5711 11 ай бұрын
EM mới pvan fresher tầm 1 năm kinh nghiệm và hỏi em câu này luôn
@HoaPham-rg8rm
@HoaPham-rg8rm 3 жыл бұрын
làm 1 series đi anh
@lazyguy6159
@lazyguy6159 4 жыл бұрын
Làm refactoring đi a
@tranminhchien4492
@tranminhchien4492 4 жыл бұрын
Nói chuyện thì mở mắt ra anh :v ^^
@tuphamxuan8875
@tuphamxuan8875 4 жыл бұрын
anh làm thêm nhiều về kỹ thuật đi anh, đang mùa dịch có thời gian rảnh nhiều để học :v
@nhutranquynh5766
@nhutranquynh5766 4 жыл бұрын
Tú ơi Như nè
@tuphamxuan8875
@tuphamxuan8875 4 жыл бұрын
@@nhutranquynh5766 V~, tình cờ thế :vvvvvvv
@nhutranquynh5766
@nhutranquynh5766 4 жыл бұрын
@@tuphamxuan8875 Ừa dạo này t cũng hay xem video của anh này :3
@noras9835
@noras9835 4 жыл бұрын
Nuốt lưỡi dùm anh luôn á 😆. Mà sao anh không demo 1 chút về nó luôn anh nhỉ?
@phuocquang2314
@phuocquang2314 4 жыл бұрын
Tại hạ thấy vị huynh đài đây viết content cái status bên J2Team quảng cáo video này mà không thể nào cầm lòng được. đm, Quả là tài năng xuất chúng, văn code song toàn mà Tại hạ xin quỳ lạy bái phục
@inhtuananhnguyen9722
@inhtuananhnguyen9722 4 жыл бұрын
a ơi làm 1 video về golang đi a.
@dad_othanhlong769
@dad_othanhlong769 4 жыл бұрын
Em chào anh! Em mới bắt đầu học lập trình và muốn theo lập trình back-end bằng ngôn ngữ java . Hiện tại bên TT em đang theo học không có dạy cấu trúc dữ liệu và thuật toán, anh có thể giới thiệu cho em một số sách và tài liệu để học không ạ?
@PhantGaming
@PhantGaming 4 жыл бұрын
Anh làm về block chain đi a
@saocungduocx
@saocungduocx 4 жыл бұрын
Nội dung hay a ơi. Có điều nói chậm lại chút cho dễ nghe nha a (y)
4 жыл бұрын
Em có thể chỉnh tốc độ 0.75 nhen
@maithihuyen8323
@maithihuyen8323 4 жыл бұрын
Like cho anh
@nguyenquocbao8261
@nguyenquocbao8261 Жыл бұрын
nghe 2.0 bao phê luôn
Strategy Design Pattern: Phân tích vấn đề
16:37
Ông Dev
Рет қаралды 27 М.
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 26 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 85 МЛН
Nếu học Lập Trình lại từ đâu, mình sẽ học như thế nào?
11:19
Abstract Factory design pattern | Code là dễ :D | C#
17:45
SA - SOLID và ứng dụng thực tế
17:16
Việt Trần
Рет қаралды 7 М.
Facade design pattern | Code là dễ :D | Java
13:31
Ông Dev
Рет қаралды 13 М.
Hack cùng Code Dạo - Kì 1: SQL Injection
9:29
Phạm Huy Hoàng
Рет қаралды 350 М.
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 705 М.
Неразрушаемый смартфон
1:00
Status
Рет қаралды 1,4 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 48 МЛН
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 27 МЛН
Секретный смартфон Apple без камеры для работы на АЭС
0:22
Samsung Galaxy 🔥 #shorts  #trending #youtubeshorts  #shortvideo ujjawal4u
0:10
Ujjawal4u. 120k Views . 4 hours ago
Рет қаралды 7 МЛН