Introduction - If you have any usage issues, please Google them yourself
c procedures, which demonstrated a 23 design patterns to achieve a clear structure and simple practical code
Packet : 31767661mydesign.rar filelist
State\Context.cpp
State\Context.h
State\Debug
State\main.cpp
State\state.cpp
State\State.dsp
State\State.dsw
State\state.h
State\State.ncb
State\State.opt
State\State.plg
State
Strategy\Context.cpp
Strategy\Context.h
Strategy\Debug
Strategy\main.cpp
Strategy\strategy.cpp
Strategy\Strategy.dsp
Strategy\Strategy.dsw
Strategy\strategy.h
Strategy\Strategy.ncb
Strategy\Strategy.opt
Strategy\Strategy.plg
Strategy
Template_\Debug
Template_\main.cpp
Template_\Template.cpp
Template_\Template.h
Template_\Template_.dsp
Template_\Template_.dsw
Template_\Template_.ncb
Template_\Template_.opt
Template_
Visitor\Debug
Visitor\main.cpp
Visitor\Template.cpp
Visitor\Template.h
Visitor\Visitor.cpp
Visitor\Visitor.dsp
Visitor\Visitor.dsw
Visitor\Visitor.h
Visitor\Visitor.ncb
Visitor\Visitor.opt
Visitor
AbstractFactory\AbstractFactory.cpp
AbstractFactory\AbstractFactory.dsp
AbstractFactory\AbstractFactory.dsw
AbstractFactory\AbstractFactory.h
AbstractFactory\AbstractFactory.ncb
AbstractFactory\AbstractFactory.opt
AbstractFactory\AbstractFactory.plg
AbstractFactory\Debug
AbstractFactory\main.cpp
AbstractFactory\Product.cpp
AbstractFactory\Product.h
AbstractFactory
Adapter\Adapter.cpp
Adapter\Adapter.dsp
Adapter\Adapter.dsw
Adapter\Adapter.h
Adapter\Adapter.ncb
Adapter\Adapter.opt
Adapter\Adapter.plg
Adapter\Debug
Adapter\main.cpp
Adapter
Adapter2\Adapter.cpp
Adapter2\Adapter.h
Adapter2\Adapter2.dsp
Adapter2\Adapter2.dsw
Adapter2\Adapter2.ncb
Adapter2\Adapter2.opt
Adapter2\Adapter2.plg
Adapter2\Debug
Adapter2\main.cpp
Adapter2
Bridge\Abstraction.cpp
Bridge\Abstraction.h
Bridge\AbstractionImp.cpp
Bridge\AbstractionImp.h
Bridge\Bridge.dsp
Bridge\Bridge.dsw
Bridge\Bridge.ncb
Bridge\Bridge.opt
Bridge\Bridge.plg
Bridge\Debug
Bridge\main.cpp
Bridge
Builder\Builder.cpp
Builder\Builder.dsp
Builder\Builder.dsw
Builder\Builder.h
Builder\Builder.ncb
Builder\Builder.opt
Builder\Builder.plg
Builder\Debug
Builder\Director(.cpp
Builder\Director.h
Builder\main.cpp
Builder\Product.cpp
Builder\Product.h
Builder
ChainOfResponsibility\ChainOfResponsibility.dsp
ChainOfResponsibility\ChainOfResponsibility.dsw
ChainOfResponsibility\ChainOfResponsibility.ncb
ChainOfResponsibility\ChainOfResponsibility.opt
ChainOfResponsibility\ChainOfResponsibility.plg
ChainOfResponsibility\Debug
ChainOfResponsibility\Handle.cpp
ChainOfResponsibility\Handle.h
ChainOfResponsibility\main.cpp
ChainOfResponsibility
Command\Command.cpp
Command\Command.dsp
Command\Command.dsw
Command\Command.h
Command\Command.ncb
Command\Command.opt
Command\Command.plg
Command\Debug
Command\Invoker.cpp
Command\Invoker.h
Command\main.cpp
Command\Receiver.cpp
Command\Reciever.h
Command
Command2\Command.h
Command2\Command2.dsp
Command2\Command2.dsw
Command2\Command2.ncb
Command2\Command2.opt
Command2\Command2.plg
Command2\Debug
Command2\main.cpp
Command2\Reciever.asp
Command2\Reciever.cpp
Command2\Reciever.h
Command2
Composite\Component.cpp
Composite\Component.h
Composite\Composite.cpp
Composite\Composite.dsp
Composite\Composite.dsw
Composite\Composite.h
Composite\Composite.ncb
Composite\Composite.opt
Composite\Composite.plg
Composite\Debug
Composite\Leaf.cpp
Composite\Leaf.h
Composite\main.cpp
Composite
Decorator\Debug
Decorator\Decorator.cpp
Decorator\Decorator.dsp
Decorator\Decorator.dsw
Decorator\Decorator.h
Decorator\Decorator.ncb
Decorator\Decorator.opt
Decorator\Decorator.plg
Decorator\main.cpp
Decorator
Facade\Debug
Facade\Facade.cpp
Facade\Facade.dsp
Facade\Facade.dsw
Facade\Facade.h
Facade\Facade.ncb
Facade\Facade.opt
Facade\Facade.plg
Facade\main.cpp
Facade
Factory\Debug
Factory\Factory.cpp
Factory\Factory.dsp
Factory\Factory.dsw
Factory\Factory.h
Factory\Factory.ncb
Factory\Factory.opt
Factory\Factory.plg
Factory\main.cpp
Factory\Product.cpp
Factory\Product.h
Factory
Flyweight\Debug
Flyweight\Flyweight.cpp
Flyweight\Flyweight.dsp
Flyweight\Flyweight.dsw
Flyweight\Flyweight.h
Flyweight\Flyweight.ncb
Flyweight\Flyweight.opt
Flyweight\Flyweight.plg
Flyweight\FlyweightFactory.cpp
Flyweight\FlyweightFactory.h
Flyweight\main.cpp
Flyweight
Interpreter\Context.cpp
Interpreter\Context.h
Interpreter\Debug
Interpreter\Interpret.asp
Interpreter\Interpret.cpp
Interpreter\Interpret.h
Interpreter\Interpreter.dsp
Interpreter\Interpreter.dsw
Interpreter\Interpreter.ncb
Interpreter\Interpreter.opt
Interpreter\Interpreter.plg
Interpreter\main.cpp
Interpreter
Iterator\Aggregate.cpp
Iterator\Aggregate.h
Iterator\Debug
Iterator\Iterator.cpp
Iterator\Iterator.dsp
Iterator\Iterator.dsw
Iterator\Iterator.h
Iterator\Iterator.ncb
Iterator\Iterator.opt
Iterator\Iterator.plg
Iterator\main.cpp
Iterator
Mediator\Colleage.cpp
Mediator\Colleage.h
Mediator\Debug
Mediator\main.cpp
Mediator\Mediator.cpp
Mediator\Mediator.dsp
Mediator\Mediator.dsw
Mediator\Mediator.h
Mediator\Mediator.ncb
Mediator\Mediator.opt
Mediator\Mediator.plg
Mediator
Memento\Debug
Memento\main().cpp
Memento\Memento.cpp
Memento\Memento.dsp
Memento\Memento.dsw
Memento\Memento.h
Memento\Memento.ncb
Memento\Memento.opt
Memento\Memento.plg
Memento
Observer\Debug
Observer\main.cpp
Observer\Observer.cpp
Observer\Observer.dsp
Observer\Observer.dsw
Observer\Observer.h
Observer\Observer.ncb
Observer\Observer.opt
Observer\Observer.plg
Observer\Subject.cpp
Observer\Subject.h
Observer
Prototype\Debug
Prototype\main.cpp
Prototype\Prototype.cpp
Prototype\Prototype.dsp
Prototype\Prototype.dsw
Prototype\Prototype.h
Prototype\Prototype.ncb
Prototype\Prototype.opt
Prototype\Prototype.plg
Prototype
Proxy\Debug
Proxy\main.cpp
Proxy\Proxy.cpp
Proxy\Proxy.dsp
Proxy\Proxy.dsw
Proxy\Proxy.h
Proxy\Proxy.ncb
Proxy\Proxy.opt
Proxy\Proxy.plg
Proxy
Singleton\Debug
Singleton\main.cpp
Singleton\Singleton.cpp
Singleton\Singleton.dsp
Singleton\Singleton.dsw
Singleton\Singleton.h
Singleton\Singleton.ncb
Singleton\Singleton.opt
Singleton\Singleton.plg
Singleton