Design Patterns nào hay được sử dụng nhất?

Cho em hỏi, diễn đàn mình có anh (chị) nào đã làm nhiều về Design Patterns có thể chia sẻ ít kinh nghiệm về các Design Patterns hay sử dụng nhất trong thực tế không ạ. Em có đọc trong sách nhưng thấy trừu tượng và khó hiểu thặt :kissing_smiling_eyes:

2 Likes

Design Patterns là tập hợp các phương pháp giải tốt nhất cho các vấn đề hay gặp phải. Gặp vấn đề gì thì sử dụng lời giải tương ứng.

Ví dụ: tương tác database nhiều thì dùng Repository Pattern, mở rộng thuộc tính thì Decorator Patterns, đóng gói thì dùng Builder Pattern, tự động cập nhật khi có thay đổi thì dùng Pub-Sub Pattern / Observer Pattern … nói chung là tuỳ.

Hay gặp bài toán nào thì dùng cái đó.

6 Likes

học 1 vài design thộng dụng. rồi lúc nào cần cái nào học thêm cái đó á

1 Like

Strategy
Singleton
Builder
Có ba cái này…

https://drive.google.com/file/d/0B3DMWIaXjTwjUy12ZWlCQU1YdzA/view?usp=sharing
Quyển này nó có lợi thế là gợi mở bài toán, phù hợp với người ít kinh nghiệm có thể hình dung ra bài toán khi sử dụng các mẫu thiết kế này.
https://drive.google.com/file/d/0B3DMWIaXjTwjRF9Nc3ZQZkFwdnM/view?usp=sharing
Còn cuốn này là gốc của Gang Of Four. Nói là gốc thì hơi buồn cười vì nó được dịch qua tiếng tàu rồi lai dịch về tiếng Anh nên nhiều chỗ đọc thấy hơi đần đần. Cơ mà với cuốn này ta sẽ hiểu rõ được triết lí của design pattern. Tại sao lại dùng? Lúc nào dùng?..

4 Likes

Cảm ơn chia sẽ rất nhiệt tình của các anh :kissing_heart:

Cuốn Gang Of Four là kinh điển rồi. Vote cuốn đó.

1 Like

anh cập nhật lại link giúp em với anh @TamNinja

Em chủ động tìm trong này giúp anh nhé:
https://drive.google.com/drive/folders/0B9jVt0SX-Xdeflp1SGZhOU9UdE00bzNpSmswN29oa3hlQ2tobHlVM3NCT3U2WWtlSF9zUlE

2 Likes

Em phải login để like cho kho tài liệu của Bác

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?