├── .gitignore ├── .travis.yml ├── 1-1-simple-factory.vala ├── 1-2-factory-method.vala ├── 1-3-abstract-factory.vala ├── 1-4-builder.vala ├── 1-5-prototype.vala ├── 1-6-1-singleton.vala ├── 1-6-singleton.vala ├── 2-1-adapter.vala ├── 2-2-bridge.vala ├── 2-3-composite.vala ├── 2-4-decorator.vala ├── 2-5-facade.vala ├── 2-6-flyweight.vala ├── 2-7-proxy.vala ├── 3-1-chain-of-responsability.vala ├── 3-10-template.vala ├── 3-2-command.vala ├── 3-3-iterator.vala ├── 3-4-mediator.vala ├── 3-5-memento.vala ├── 3-6-observer.vala ├── 3-7-visitor.vala ├── 3-8-strategy.vala ├── 3-9-state.vala ├── Makefile └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.swp 3 | build/* 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/.travis.yml -------------------------------------------------------------------------------- /1-1-simple-factory.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/1-1-simple-factory.vala -------------------------------------------------------------------------------- /1-2-factory-method.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/1-2-factory-method.vala -------------------------------------------------------------------------------- /1-3-abstract-factory.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/1-3-abstract-factory.vala -------------------------------------------------------------------------------- /1-4-builder.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/1-4-builder.vala -------------------------------------------------------------------------------- /1-5-prototype.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/1-5-prototype.vala -------------------------------------------------------------------------------- /1-6-1-singleton.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/1-6-1-singleton.vala -------------------------------------------------------------------------------- /1-6-singleton.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/1-6-singleton.vala -------------------------------------------------------------------------------- /2-1-adapter.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/2-1-adapter.vala -------------------------------------------------------------------------------- /2-2-bridge.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/2-2-bridge.vala -------------------------------------------------------------------------------- /2-3-composite.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/2-3-composite.vala -------------------------------------------------------------------------------- /2-4-decorator.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/2-4-decorator.vala -------------------------------------------------------------------------------- /2-5-facade.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/2-5-facade.vala -------------------------------------------------------------------------------- /2-6-flyweight.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/2-6-flyweight.vala -------------------------------------------------------------------------------- /2-7-proxy.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/2-7-proxy.vala -------------------------------------------------------------------------------- /3-1-chain-of-responsability.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-1-chain-of-responsability.vala -------------------------------------------------------------------------------- /3-10-template.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-10-template.vala -------------------------------------------------------------------------------- /3-2-command.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-2-command.vala -------------------------------------------------------------------------------- /3-3-iterator.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-3-iterator.vala -------------------------------------------------------------------------------- /3-4-mediator.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-4-mediator.vala -------------------------------------------------------------------------------- /3-5-memento.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-5-memento.vala -------------------------------------------------------------------------------- /3-6-observer.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-6-observer.vala -------------------------------------------------------------------------------- /3-7-visitor.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-7-visitor.vala -------------------------------------------------------------------------------- /3-8-strategy.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-8-strategy.vala -------------------------------------------------------------------------------- /3-9-state.vala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/3-9-state.vala -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phastmike/vala-design-patterns-for-humans/HEAD/README.md --------------------------------------------------------------------------------