ตัวอย่าง Design Pattern ที่เขียนด้วย Go
1 min readOct 13, 2019
ช่วงวันหยุดยาวมีโอกาสหยิบหนังสือ Data Structures and Algorithm with Golang ขึ้นมาอ่าน ซึ่งเป็นหนังสือที่ดีมากเล่มนึง
ตัวหนังสือพูดถึง Data Structure และ กล่าวถึง Structural Design Pattern ซึ่งก็รู้อยู่แล้วว่าเนื้อหาคงไม่ลงลึกถึง design pattern ประเภทอื่นๆ แน่นอน
ก็เลยอยากบล็อกตัวอย่างโค๊ด และ บทความเกี่ยวกับ design pattern อื่นๆ เอาไว้
Content
Code
- https://github.com/yksz/go-design-patterns
- https://github.com/bvwells/go-patterns
- https://github.com/monochromegane/go_design_pattern
- https://github.com/iamgoangle/go-datastructures
ตอนนี้มีความหลงไหล chaining method และ functional options มาก ซึ่งมองว่าเอามาใช้กับโปรเจคปัจจุบันได้ดี
- https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis
- http://aquaraga.github.io/functional-programming/golang/2016/11/19/golang-interfaces-vs-functions.html
- https://riptutorial.com/go/example/13465/chaining-methods
บล็อกนี้ก็ขอจบเนื้อหาไว้เพียงเท่านี้ ขอบคุณครับ~