├── README.md ├── composite ├── composite.lua └── read.md ├── decorator ├── decorator.lua └── oo.lua ├── facade └── facade.lua ├── factory_method └── factory_method.lua ├── instance ├── read.md ├── simple.lua ├── single.lua └── test.lua ├── iterator ├── iterator.lua └── read.md ├── memento ├── memento.lua ├── read.md └── simple.lua ├── observe ├── fan.lua ├── main.lua ├── publish.lua └── simple_ob.lua ├── proxy └── proxy.lua ├── simple_factory └── simple_factory.lua ├── state ├── context.lua ├── main.lua ├── read.md ├── readme ├── simple.lua ├── state.lua ├── state_sleep.lua ├── state_study.lua └── state_work.lua ├── strategy ├── context.lua ├── context_factory.lua ├── main.lua ├── strategy.lua ├── strategy_normal.lua ├── strategy_off.lua └── strategy_return.lua └── template_method └── template_method.lua /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/README.md -------------------------------------------------------------------------------- /composite/composite.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/composite/composite.lua -------------------------------------------------------------------------------- /composite/read.md: -------------------------------------------------------------------------------- 1 | **组合模式** 2 | -------------------------------------------------------------------------------- /decorator/decorator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/decorator/decorator.lua -------------------------------------------------------------------------------- /decorator/oo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/decorator/oo.lua -------------------------------------------------------------------------------- /facade/facade.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/facade/facade.lua -------------------------------------------------------------------------------- /factory_method/factory_method.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/factory_method/factory_method.lua -------------------------------------------------------------------------------- /instance/read.md: -------------------------------------------------------------------------------- 1 | **单例模式** 2 | -------------------------------------------------------------------------------- /instance/simple.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/instance/simple.lua -------------------------------------------------------------------------------- /instance/single.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/instance/single.lua -------------------------------------------------------------------------------- /instance/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/instance/test.lua -------------------------------------------------------------------------------- /iterator/iterator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/iterator/iterator.lua -------------------------------------------------------------------------------- /iterator/read.md: -------------------------------------------------------------------------------- 1 | **迭代器模式** 2 | -------------------------------------------------------------------------------- /memento/memento.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/memento/memento.lua -------------------------------------------------------------------------------- /memento/read.md: -------------------------------------------------------------------------------- 1 | **备忘录模式** 2 | -------------------------------------------------------------------------------- /memento/simple.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/memento/simple.lua -------------------------------------------------------------------------------- /observe/fan.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/observe/fan.lua -------------------------------------------------------------------------------- /observe/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/observe/main.lua -------------------------------------------------------------------------------- /observe/publish.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/observe/publish.lua -------------------------------------------------------------------------------- /observe/simple_ob.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/observe/simple_ob.lua -------------------------------------------------------------------------------- /proxy/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/proxy/proxy.lua -------------------------------------------------------------------------------- /simple_factory/simple_factory.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/simple_factory/simple_factory.lua -------------------------------------------------------------------------------- /state/context.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/state/context.lua -------------------------------------------------------------------------------- /state/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/state/main.lua -------------------------------------------------------------------------------- /state/read.md: -------------------------------------------------------------------------------- 1 | 2 | **状态模式** 3 | -------------------------------------------------------------------------------- /state/readme: -------------------------------------------------------------------------------- 1 | 状态模式的示例代码 2 | -------------------------------------------------------------------------------- /state/simple.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/state/simple.lua -------------------------------------------------------------------------------- /state/state.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/state/state.lua -------------------------------------------------------------------------------- /state/state_sleep.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/state/state_sleep.lua -------------------------------------------------------------------------------- /state/state_study.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/state/state_study.lua -------------------------------------------------------------------------------- /state/state_work.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/state/state_work.lua -------------------------------------------------------------------------------- /strategy/context.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/strategy/context.lua -------------------------------------------------------------------------------- /strategy/context_factory.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/strategy/context_factory.lua -------------------------------------------------------------------------------- /strategy/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/strategy/main.lua -------------------------------------------------------------------------------- /strategy/strategy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/strategy/strategy.lua -------------------------------------------------------------------------------- /strategy/strategy_normal.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/strategy/strategy_normal.lua -------------------------------------------------------------------------------- /strategy/strategy_off.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/strategy/strategy_off.lua -------------------------------------------------------------------------------- /strategy/strategy_return.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/strategy/strategy_return.lua -------------------------------------------------------------------------------- /template_method/template_method.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doPggy/Design-Patterns/HEAD/template_method/template_method.lua --------------------------------------------------------------------------------