design-patterns-go:Go中的一些设计模式

时间:2024-03-06 16:57:58
【文件属性】:

文件名称:design-patterns-go:Go中的一些设计模式

文件大小:49KB

文件格式:ZIP

更新时间:2024-03-06 16:57:58

Go

设计模式 *的《设计模式:可重用的面向对象软件的元素》一书中的Go中某些软件设计模式的实现。


【文件预览】:
design-patterns-go-master
----.gitignore(755B)
----flyweight()
--------go.mod(70B)
--------go.sum(923B)
--------glyph.go(865B)
--------glyph_test.go(436B)
----mediator()
--------go.mod(69B)
--------mediator.go(1KB)
--------mediator_test.go(642B)
--------go.sum(923B)
----proxy()
--------go.mod(66B)
--------go.sum(923B)
--------proxy.go(690B)
--------proxy_test.go(235B)
----iterator()
--------go.mod(69B)
--------iterator_test.go(2KB)
--------iterator.go(1KB)
--------list_test.go(1KB)
--------traverser.go(800B)
--------list.go(1KB)
--------go.sum(923B)
--------traverser_test.go(764B)
----command()
--------go.mod(68B)
--------go.sum(923B)
--------command_test.go(814B)
--------command.go(1KB)
----abstract-factory()
--------go.mod(65B)
--------go.sum(923B)
--------maze_test.go(2KB)
--------maze.go(2KB)
----factory-method()
--------go.mod(65B)
--------go.sum(923B)
--------maze_test.go(285B)
--------coverage.out(379B)
--------room.go(973B)
--------maze.go(491B)
----visitor()
--------go.mod(205B)
--------price.go(452B)
--------visitor.go(3KB)
--------equipment_test.go(2KB)
--------go.sum(923B)
--------price_test.go(666B)
--------equipment.go(3KB)
----README.md(283B)
----prototype()
--------go.mod(65B)
--------go.sum(923B)
--------maze_test.go(161B)
--------maze.go(1KB)
----chain-of-responsibility()
--------go.mod(66B)
--------go.sum(923B)
--------helper.go(1KB)
--------helper_test.go(1KB)
----builder()
--------go.mod(65B)
--------go.sum(923B)
--------maze_test.go(825B)
--------room.go(429B)
--------maze.go(1KB)
----state()
--------go.mod(66B)
--------tcpconn.go(2KB)
--------go.sum(923B)
--------tcpconn_test.go(656B)
----bridge()
--------go.mod(66B)
--------shape.go(784B)
--------go.sum(923B)
--------shape_test.go(328B)
----memento()
--------go.mod(68B)
--------memento.go(758B)
--------go.sum(923B)
--------memento_test.go(460B)
----interpreter()
--------go.mod(73B)
--------interpreter_test.go(2KB)
--------go.sum(923B)
--------interpreter.go(2KB)
----observer()
--------go.mod(69B)
--------clock_test.go(2KB)
--------go.sum(923B)
--------clock.go(2KB)
----strategy()
--------go.mod(69B)
--------billing.go(909B)
--------go.sum(923B)
--------billing_test.go(458B)
----composite()
--------go.mod(70B)
--------composite_test.go(789B)
--------go.sum(923B)
--------composite.go(2KB)
----template-method()
--------go.mod(25B)
--------game_test.go(411B)
--------game.go(1KB)
----decorator()
--------go.mod(26B)
--------visual.go(1KB)
--------visual_test.go(473B)

网友评论