Categorygithub.com/hankeyyh/head-first-design-pattern-go
repository
0.0.0-20241223150215-7d45ff84c6b6
Repository: https://github.com/hankeyyh/head-first-design-pattern-go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

head-first-design-pattern-go

Implement head-first-design-pattern using golang.

Develop env: mac

Some cases in the tutorial depend on specific Java packages. In order to implement with Golang, I have made some adjustments. Trying to restore the effects in the tutorial while following the aim pattern. The changes are listed below:

chapter-11-proxy

remote-proxy: use proto and rpc for communication.

virtual-proxy: implements an album cover viewer. Imageproxy controls network communication and display a "Loading" label during the process. fyne for UI rendering.

alt text

chapter-12-compound

dj: implements the beats control and view display with mvc pattern. The model utilizes beep for playing audio. The View utilizes fyne for UI rendering.

alt text