thắc mắc Hỏi về design pattern

  • Người tạo chủ đề Người tạo chủ đề horus99
  • Ngày bắt đầu Ngày bắt đầu

horus99

Junior Member
Hi các bác, em đang học về các design pattern trong java, đọc theo quyển Head First Design Pattern. Mà thấy có nhiều pattern quá, làm sao để nhớ và áp dụng được hết chúng nó nhỉ. Và ứng dụng của các pattern đó trong dự án thực tế như thế nào ? Có cần học tất cả các design pattern không hay chỉ cần nắm rõ 1 số cái ? Nếu thế thì cần nắm rõ những pattern nào ? Cảm ơn các bác nhiều :D
 
Thím này hay troll mà nói câu này mình thấy hợp lý này.
Mà bạn lên refactoring.guru mà học. Cái series head first thấy cũng nổi tiếng mà bố cục lộn xộn, công nhận là "head first" nhưng mà trông trẻ con quá. Nhín không muốn học.
Design pattern thì mấy cái Structural hầu như cấu trúc na ná giống nhau, đều dùng Composition. Nên khi học quan trọng để ý cái Applicability với Pros and Cons. Với cả trong thực tế implementation cũng không giống hẳn 100% đâu lên đọc hiểu cái cấu trúc của nó là được rồi, quan trọng khi nào nên dùng.
Chỉ cần nắm rõ SOLID. Pattern tự động nãy ra trong đầu luôn. :shame:

Nhớ tên + purpose, lúc cần thì lật tài liệu ra xem lại là đủ rồi. :doubt:

via theNEXTvoz for iPhone
 
sao em thấy cái solid với pattern nó không liên quan nhau lắm mà bác lại bảo tự nhảy ra trong đầu nhỉ :| mong được bác thông não khoản này :|
Chỉ cần nắm rõ SOLID. Pattern tự động nãy ra trong đầu luôn. :shame:

Nhớ tên + purpose, lúc cần thì lật tài liệu ra xem lại là đủ rồi. :doubt:

via theNEXTvoz for iPhone
 
sao em thấy cái solid với pattern nó không liên quan nhau lắm mà bác lại bảo tự nhảy ra trong đầu nhỉ :censored: mong được bác thông não khoản này :censored:

Target trong thiết kế phần mềm là để thoả mãn dc SOLID. Design Patterns là 1 trong những công cụ để làm việc đó.

Nắm dc SOLID thì ko cần quan tâm có 30 hay 100 mẫu thiết kế, tự sáng chế ra hoặc lấy cảm hứng từ những mẫu có sẵn rồi chế biến thành mẫu mới của mình miễn thoả mãn dc SOLID là ok.
 
Thấy cần khi đọc code của người khác, khi thấy dấu hiệu của mẫu thiết kế sẽ mường tượng ra ý đồ của người code trước đó. Nhưng có khi nhiều mẫu đan xen vào nhau nữa, tùy lúc thôi, dựa vào hiểu biết cứng đôi khi không dẻo.
 

Thống kê chủ đề

Ngày tạo
horus99,
Người trả lời cuối
kobetrung8,
Trả lời
7
Lượt xem
2.982
Quay lại
Lên đầu trang