Gần đây tôi đã biết rằng có một mẫu thiết kế trong Java được gọi là Gang of Four (GoF). Tôi không thể hiểu nó là gì và sử dụng nó là gì. Ai có thể làm cho tôi rõ ràng về điều này? Cảm ơn trước.Mẫu thiết kế Gang of Four là gì
Trả lời
Tác giả của DesignPatternsBook được biết đến là "Gang of Four". Tên của cuốn sách ("Mẫu thiết kế: Các yếu tố của phần mềm hướng đối tượng có thể tái sử dụng") quá dài đối với e-mail, vì vậy "cuốn sách của nhóm bốn" trở thành một tên viết tắt cho nó.
Sau cùng, đó không phải là cuốn sách CHỈ trên mẫu. Điều đó đã được rút ngắn thành "cuốn sách GOF", điều này khá khó hiểu khi lần đầu tiên bạn nghe nó.
Gang of Four (GOF) đề cập đến các tác giả của cuốn sách:
Design Patterns: Elements of Reusable Object-Oriented Software
Từ WIKI:
Mẫu thiết kế: Các thành phần của phần mềm hướng đối tượng tái sử dụng là cuốn sách kỹ thuật phần mềm mô tả các giải pháp định kỳ cho các vấn đề phổ biến trong thiết kế phần mềm. Tác giả của cuốn sách là Erich Gamma, Richard Helm, Ralph Johnson và John Vlissides với một lời tựa của Grady Booch. Các tác giả thường được gọi là Bè lũ bốn tên, GOF hoặc Go4
Các "Bè lũ bốn tên": Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides –
Bè lũ bốn tên không phải là một mẫu thiết kế, nó là tên thông tục cho cuốn sách "Patterns Thiết kế: Các yếu tố của Reusable Object- Phần mềm định hướng " của Erich Gamma, Richard Helm, Ralph Johnson và John Vlissides (do đó là Gang of Four). Lưu ý rằng Gang of Four hoặc GoF được sử dụng để chỉ một trong hai nhóm tác giả hoặc chính cuốn sách đó.
- 1. Các mẫu thiết kế KHÔNG nằm trong Gang of Four?
- 2. Các mẫu thiết kế nào chưa được tận dụng?
- 3. Mẫu thiết kế LMAX Disruptor là gì?
- 4. Sự kiện và đại biểu. Thiết kế gì?
- 5. mẫu thiết kế đối tượng ngữ cảnh là gì?
- 6. Mẫu thiết kế F #
- 7. Mẫu thiết kế nào?
- 8. Sự khác biệt giữa các mẫu thiết kế và các mẫu kiến trúc là gì?
- 9. Điểm tương đồng giữa các mẫu thiết kế Phương pháp mẫu và Chiến lược là gì
- 10. Thiết kế tốt hơn là gì?
- 11. Mẫu thiết kế và Scala
- 12. Mẫu thiết kế Android
- 13. Mẫu thiết kế SQL
- 14. Đây có phải là mẫu thiết kế nổi tiếng không? Tên của nó là gì?
- 15. Các mẫu thiết kế/chiến lược thiết kế mới
- 16. Mẫu thiết kế phần mềm kế toán
- 17. Mẫu thiết kế - Mẫu chiến lược
- 18. Ngoài các mẫu thiết kế?
- 19. Nó được gọi là gì khi mọi người cố gắng lạm dụng các mẫu thiết kế?
- 20. Thiết kế mẫu trong Rails
- 21. Điều gì sẽ đến trước - mẫu thiết kế hoặc mã?
- 22. Đây có phải là mẫu thiết kế không?
- 23. Vaadin: Các mẫu thiết kế
- 24. Các mẫu thiết kế cho thiết kế đồng thời/tác nhân dựa trên thiết kế
- 25. Mẫu thiết kế "Mặt tiền"
- 26. Thiết kế theo định hướng dữ liệu là gì?
- 27. Mẫu thiết kế kiến trúc
- 28. Mẫu thiết kế memcache PHP
- 29. Đề xuất mẫu thiết kế
- 30. Mixin có được coi là mẫu thiết kế không?
http://c2.com/cgi/wiki?GangOfFour – Azodious
Tôi tin GOF không phải là một mẫu thiết kế, nhưng một chỉ định trong những tác giả của một cuốn sách: http: //en.wikipedia .org/wiki/Design_Patterns –
Đây không phải là nơi để người khác làm nghiên cứu của bạn cho bạn. Google và Wikipedia là bạn của bạn. Điều đó nói rằng, http://www.dofactory.com/Patterns/Patterns.aspx là một kho lưu trữ tốt cho thông tin về các mẫu thiết kế. – RainbowFish