# golang设计模式 **Repository Path**: deng-yongsheng/golang-design-pattern ## Basic Information - **Project Name**: golang设计模式 - **Description**: go语言实现的几个设计模式示例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-09-01 - **Last Updated**: 2022-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # golang设计模式 ## 工厂模式 + `风格` + 维多利亚风 + 艺术装饰风 + 现代风 + `家具` 包含家具类型和风格类型 + 沙发 + 椅子 + 桌子 ## 适配器模式 + `插头` + 国标插头 + 美标插头 + `插座` + 国标插座 + 美标插座 + `适配器` 既包含插头,也包含插座 + 国产插座转美标插座 + 美标插座转国标插座 ## 观察者模式 + `观察者` + 观察者名称 + `消息发送者` + 发送者名称 + `消息` + 消息内容 ## 代理模式 + 文本文件读取对象 `TextReader` + 实例化时将文件内容加载到内存 + 读取代理 `TextReaderProxy` + 输出文件时才加载 ## 状态模式 还在做 ## 迭代器模式 + 迭代器接口 `Iterator` + 可迭代对象接口 `Iterabale` + 抽象列表 `List` + 列表容器 `DysList`