《大话设计模式》Go源码.zip
资源文件列表:

design-pattern-go-master/06_装饰模式/6.2_穿衣02/decorator_test.go 529B
design-pattern-go-master/06_装饰模式/6.2_穿衣02/decorator.go 989B
design-pattern-go-master/06_装饰模式/6.1_穿衣01/decorator_test.go 443B
design-pattern-go-master/06_装饰模式/6.1_穿衣01/decorator.go 758B
design-pattern-go-master/06_装饰模式/6.4_穿衣03/decorator_test.go 570B
design-pattern-go-master/06_装饰模式/6.4_穿衣03/decorator.go 1.42KB
design-pattern-go-master/06_装饰模式/README.md 302B
design-pattern-go-master/06_装饰模式/6.3_装饰模式(常规实现)/decorator_test.go 299B
design-pattern-go-master/06_装饰模式/6.3_装饰模式(常规实现)/decorator.go 1.22KB
design-pattern-go-master/11_迪米特法则/README.md 260B
design-pattern-go-master/go.mod 34B
design-pattern-go-master/04_开放封闭原则/README.md 325B
design-pattern-go-master/19_组合模式/19.5_公司管理系统/composite_test.go 1.77KB
design-pattern-go-master/19_组合模式/19.5_公司管理系统/composite.go 1.84KB
design-pattern-go-master/19_组合模式/19.2_组合模式(常规实现)/composite_test.go 707B
design-pattern-go-master/19_组合模式/19.2_组合模式(常规实现)/composite.go 1.06KB
design-pattern-go-master/19_组合模式/README.md 438B
design-pattern-go-master/02_策略模式/2.5_策略模式实现/strategy.go 1.47KB
design-pattern-go-master/02_策略模式/2.5_策略模式实现/strategy_test.go 433B
design-pattern-go-master/02_策略模式/README.md 186B
design-pattern-go-master/02_策略模式/2.6_策略和简单工厂结合/strategy.go 1.67KB
design-pattern-go-master/02_策略模式/2.6_策略和简单工厂结合/strategy_test.go 439B
design-pattern-go-master/02_策略模式/2.3_简单工厂实现/strategy.go 1.48KB
design-pattern-go-master/02_策略模式/2.3_简单工厂实现/strategy_test.go 498B
design-pattern-go-master/02_策略模式/2.4_策略模式(常规实现)/strategy.go 980B
design-pattern-go-master/02_策略模式/2.4_策略模式(常规实现)/strategy_test.go 355B
design-pattern-go-master/09_原型模式/9.3_原型模式(常规代码)/prototype_test.go 653B
design-pattern-go-master/09_原型模式/9.3_原型模式(常规代码)/prototype.go 561B
design-pattern-go-master/09_原型模式/README.md 114B
design-pattern-go-master/09_原型模式/9.4_简历的原型实现/prototype_test.go 1.2KB
design-pattern-go-master/09_原型模式/9.4_简历的原型实现/prototype.go 561B
design-pattern-go-master/09_原型模式/9.5_浅度复制和深度复制/prototype_test.go 1.77KB
design-pattern-go-master/09_原型模式/9.5_浅度复制和深度复制/prototype.go 561B
design-pattern-go-master/09_原型模式/9.2_简历初步代码/prototype_test.go 392B
design-pattern-go-master/09_原型模式/9.2_简历初步代码/prototype.go 582B
design-pattern-go-master/LICENSE 1.04KB
design-pattern-go-master/25_中介者模式/25.2_中介者模式(常规实现)/mediator.go 1.49KB
design-pattern-go-master/25_中介者模式/25.2_中介者模式(常规实现)/mediator_test.go 359B
design-pattern-go-master/25_中介者模式/25.3_安理会做中介/mediator.go 1.36KB
design-pattern-go-master/25_中介者模式/25.3_安理会做中介/mediator_test.go 468B
design-pattern-go-master/25_中介者模式/README.md 228B
design-pattern-go-master/10_模板方法/10.2_重复等于易做加难改/templatemethod.go 1.83KB
design-pattern-go-master/10_模板方法/10.2_重复等于易做加难改/templatemethod_test.go 1.58KB
design-pattern-go-master/10_模板方法/10_4模板方法模式/templatemethod.go 1.6KB
design-pattern-go-master/10_模板方法/10_4模板方法模式/templatemethod_test.go 274B
design-pattern-go-master/10_模板方法/10.3_提炼代码(模板方法)/templatemethod.go 2.24KB
design-pattern-go-master/10_模板方法/10.3_提炼代码(模板方法)/templatemethod_test.go 1.58KB
design-pattern-go-master/10_模板方法/10.3_提炼代码(策略模式)/templatemethod.go 1.75KB
design-pattern-go-master/10_模板方法/10.3_提炼代码(策略模式)/templatemethod_test.go 1.61KB
design-pattern-go-master/10_模板方法/README.md 174B
design-pattern-go-master/23_命令模式/23.6_命令模式(常规实现)/command.go 568B
design-pattern-go-master/23_命令模式/23.6_命令模式(常规实现)/command_test.go 209B
design-pattern-go-master/23_命令模式/23.5_松耦合后/command.go 1.37KB
design-pattern-go-master/23_命令模式/23.5_松耦合后/command_test.go 473B
design-pattern-go-master/23_命令模式/README.md 212B
design-pattern-go-master/23_命令模式/23.4_松耦合设计/command.go 1.1KB
design-pattern-go-master/23_命令模式/23.4_松耦合设计/command_test.go 502B
design-pattern-go-master/14_观察者模式/14.2_双向耦合代码/obserser_test.go 575B
design-pattern-go-master/14_观察者模式/14.2_双向耦合代码/obserser.go 1.02KB
design-pattern-go-master/14_观察者模式/14.3_解耦观察者/obserser_test.go 589B
design-pattern-go-master/14_观察者模式/14.3_解耦观察者/obserser.go 1.39KB
design-pattern-go-master/14_观察者模式/README.md 232B
design-pattern-go-master/14_观察者模式/14.4_双向解耦/obserser_test.go 1000B
design-pattern-go-master/14_观察者模式/14.4_双向解耦/obserser.go 2.16KB
design-pattern-go-master/14_观察者模式/观察者模式(常规实现)/obserser_test.go 399B
design-pattern-go-master/14_观察者模式/观察者模式(常规实现)/obserser.go 903B
design-pattern-go-master/05_依赖倒转原则/README.md 189B
design-pattern-go-master/26_享元模式/26.2_享元模式常规实现/flyweight_test.go 531B
design-pattern-go-master/26_享元模式/26.2_享元模式常规实现/flyweight.go 1.08KB
design-pattern-go-master/26_享元模式/26.3_网站共享代码/flyweight_test.go 726B
design-pattern-go-master/26_享元模式/26.3_网站共享代码/flyweight.go 686B
design-pattern-go-master/26_享元模式/README.md 331B
design-pattern-go-master/15_抽象工厂模式/15.3_工厂方法模式访问数据库/abstractfactory_test.go 349B
design-pattern-go-master/15_抽象工厂模式/15.3_工厂方法模式访问数据库/abstractfactory.go 1.16KB
design-pattern-go-master/15_抽象工厂模式/15.2_数据库访问程序/abstractfactory_test.go 313B
design-pattern-go-master/15_抽象工厂模式/15.2_数据库访问程序/abstractfactory.go 459B
design-pattern-go-master/15_抽象工厂模式/README.md 152B
design-pattern-go-master/15_抽象工厂模式/model/user.go 108B
design-pattern-go-master/15_抽象工厂模式/model/department.go 133B
design-pattern-go-master/15_抽象工厂模式/15.4_抽象工厂方法访问数据库/abstractfactory_test.go 566B
design-pattern-go-master/15_抽象工厂模式/15.4_抽象工厂方法访问数据库/abstractfactory.go 2.31KB
design-pattern-go-master/16_状态模式/16.5_状态模式(常规实现)/state_test.go 270B
design-pattern-go-master/16_状态模式/16.5_状态模式(常规实现)/state.go 823B
design-pattern-go-master/16_状态模式/16.7_工作状态-状态模式/state_test.go 1.08KB
design-pattern-go-master/16_状态模式/16.7_工作状态-状态模式/state.go 2.1KB
design-pattern-go-master/16_状态模式/README.md 142B
design-pattern-go-master/README.md 978B
design-pattern-go-master/22_桥接模式/22.3_合成、聚合复用原则/README.md 89B
design-pattern-go-master/22_桥接模式/README.md 118B
design-pattern-go-master/22_桥接模式/22.6_桥接模式(常规实现)/bridge.go 696B
design-pattern-go-master/22_桥接模式/22.6_桥接模式(常规实现)/bridge_test.go 277B
design-pattern-go-master/22_桥接模式/22.4_松耦合程序/bridge.go 966B
design-pattern-go-master/22_桥接模式/22.4_松耦合程序/bridge_test.go 375B
design-pattern-go-master/28_访问者模式/28.4_用模式实现/visitor_test.go 784B
design-pattern-go-master/28_访问者模式/28.4_用模式实现/visitor.go 3.31KB
design-pattern-go-master/28_访问者模式/28.3_简单的面向对象设计/visitor_test.go 952B
design-pattern-go-master/28_访问者模式/28.3_简单的面向对象设计/visitor.go 1.16KB
design-pattern-go-master/28_访问者模式/28.6_访问者模式(常规实现)/visitor_test.go 421B
design-pattern-go-master/28_访问者模式/28.6_访问者模式(常规实现)/visitor.go 2.28KB
design-pattern-go-master/28_访问者模式/README.md 198B
design-pattern-go-master/18_备忘录模式/18.2_游戏存进度/memento.go 617B
design-pattern-go-master/18_备忘录模式/18.2_游戏存进度/memento_test.go 790B
design-pattern-go-master/18_备忘录模式/18.4_备忘录模式(常规实现)/memento.go 521B
design-pattern-go-master/18_备忘录模式/18.4_备忘录模式(常规实现)/memento_test.go 261B
design-pattern-go-master/18_备忘录模式/README.md 195B
design-pattern-go-master/18_备忘录模式/18.5_游戏进度备忘/memento.go 1.22KB
design-pattern-go-master/18_备忘录模式/18.5_游戏进度备忘/memento_test.go 677B
design-pattern-go-master/24_职责链模式/README.md 375B
design-pattern-go-master/24_职责链模式/24.3_职责链模式(常规实现)/chain_of_responsibility.go 1.27KB
design-pattern-go-master/24_职责链模式/24.3_职责链模式(常规实现)/chain_of_responsibility_test.go 598B
design-pattern-go-master/01_简单工厂模式/README.md 228B
design-pattern-go-master/01_简单工厂模式/1.8_业务封装/simplefactory_test.go 201B
design-pattern-go-master/01_简单工厂模式/1.8_业务封装/simplefactory.go 443B
design-pattern-go-master/01_简单工厂模式/1.10_简单工厂模式/simplefactory_test.go 319B
design-pattern-go-master/01_简单工厂模式/1.10_简单工厂模式/simplefactory.go 1.22KB
design-pattern-go-master/17_适配器模式/17.2_适配器模式(常规实现)/adapter_test.go 147B
design-pattern-go-master/17_适配器模式/17.2_适配器模式(常规实现)/adapter.go 770B
design-pattern-go-master/17_适配器模式/README.md 195B
design-pattern-go-master/17_适配器模式/17.4_篮球翻译适配器/adapter_test.go 352B
design-pattern-go-master/17_适配器模式/17.4_篮球翻译适配器/adapter.go 1.42KB
design-pattern-go-master/08_工厂方法/8.5_雷锋工厂/factorymethod.go 1.73KB
design-pattern-go-master/08_工厂方法/8.5_雷锋工厂/factorymethod_test.go 590B
design-pattern-go-master/08_工厂方法/8.3_工厂模式实现/factorymethod.go 1.72KB
design-pattern-go-master/08_工厂方法/8.3_工厂模式实现/factorymethod_test.go 235B
design-pattern-go-master/08_工厂方法/README.md 351B
design-pattern-go-master/03_单一职责原则/README.md 771B
design-pattern-go-master/20_迭代器模式/iterator_test.go 574B
design-pattern-go-master/20_迭代器模式/README.md 146B
design-pattern-go-master/20_迭代器模式/iterator.go 1.81KB
design-pattern-go-master/07_代理模式/7.4_符合实际的代码/proxy.go 875B
design-pattern-go-master/07_代理模式/7.4_符合实际的代码/proxy_test.go 314B
design-pattern-go-master/07_代理模式/7.5_代理模式(常规实现)/proxy.go 435B
design-pattern-go-master/07_代理模式/7.5_代理模式(常规实现)/proxy_test.go 109B
design-pattern-go-master/07_代理模式/README.md 122B
design-pattern-go-master/07_代理模式/7.2_没有代理的代码/proxy.go 483B
design-pattern-go-master/07_代理模式/7.2_没有代理的代码/proxy_test.go 294B
design-pattern-go-master/07_代理模式/7.3_没有代理的代码/proxy.go 470B
design-pattern-go-master/07_代理模式/7.3_没有代理的代码/proxy_test.go 276B
design-pattern-go-master/27_解析器模式/27.2_解析器模式(常规实现)/interpreter.go 609B
design-pattern-go-master/27_解析器模式/27.2_解析器模式(常规实现)/interpreter_test.go 459B
design-pattern-go-master/27_解析器模式/README.md 323B
design-pattern-go-master/13_建造者模式/建造者模式(常规实现)/builder.go 871B
design-pattern-go-master/13_建造者模式/建造者模式(常规实现)/builder_test.go 474B
design-pattern-go-master/13_建造者模式/README.md 343B
design-pattern-go-master/13_建造者模式/13.6_建造者模式/builder.go 1.63KB
design-pattern-go-master/13_建造者模式/13.6_建造者模式/builder_test.go 349B
design-pattern-go-master/21_单例模式/singleton_test.go 202B
design-pattern-go-master/21_单例模式/README.md 208B
design-pattern-go-master/21_单例模式/singleton.go 311B
design-pattern-go-master/12_外观模式/12.4_外观模式/facade.go 1.25KB
design-pattern-go-master/12_外观模式/12.4_外观模式/facade_test.go 271B
design-pattern-go-master/12_外观模式/12.2_股民炒股代码/facade.go 987B
design-pattern-go-master/12_外观模式/12.2_股民炒股代码/facade_test.go 459B
design-pattern-go-master/12_外观模式/README.md 271B
design-pattern-go-master/12_外观模式/12.3_投资资金代码/facade.go 1.48KB
design-pattern-go-master/12_外观模式/12.3_投资资金代码/facade_test.go 290B