Description: Several large projects are being reconstructed, and he is being prepared by the design pattern library.
Covering 20 kinds of pattern
And I was in a nice, simple first principle. Prepared a set of easy to use, easy to understand the pattern library.
LOKI library will use the model part of the object (and BOOST essentially similar objects used in STL). Please note that download LOKI.
Code is entirely original, free to download, study, research and use
References: "Design Patterns" "C++ design of the new thinking", "Mode" "code refactoring"
English used in the program notes, from "Design Patterns" book.
Writing language: C++
To Search:
File list (Check if you may need any files):
Implement\.svn\all-wcprops
.........\....\entries
.........\....\text-base\CaretakerImpl.hpp.svn-base
.........\....\.........\ModificationImpl.hpp.svn-base
.........\CaretakerImpl.hpp
.........\ModificationImpl.hpp
Policy\ContainerPolicy.hpp
......\CreatePolicy.hpp
......\ResultPolicy.hpp
Structural\.svn\all-wcprops
..........\....\entries
..........\....\text-base\DesignPattern_Composite.h.svn-base
..........\....\.........\DesignPattern_Composite.inl.svn-base
..........\....\.........\DesignPattern_Decorator.h.svn-base
..........\....\.........\DesignPattern_Decorator.inl.svn-base
..........\DesignPattern_Composite.h
..........\DesignPattern_Composite.inl
..........\DesignPattern_Decorator.h
..........\DesignPattern_Decorator.inl
Behavioral\.svn\all-wcprops
..........\....\entries
..........\....\text-base\DesignPattern_Command.h.svn-base
..........\....\.........\DesignPattern_CreateCmd.inl.svn-base
..........\....\.........\DesignPattern_DataCmd.inl.svn-base
..........\....\.........\DesignPattern_DeleteCmd.inl.svn-base
..........\....\.........\DesignPattern_Iterator.h.svn-base
..........\....\.........\DesignPattern_Iterator.inl.svn-base
..........\....\.........\DesignPattern_Memento.h.svn-base
..........\....\.........\DesignPattern_Memento.inl.svn-base
..........\....\.........\DesignPattern_ModifyCmd.inl.svn-base
..........\....\.........\DesignPattern_Observer.h.svn-base
..........\....\.........\DesignPattern_State.h.svn-base
..........\....\.........\DesignPattern_Strategy.h.svn-base
..........\....\.........\DesignPattern_Strategy.inl.svn-base
..........\....\.........\DesignPattern_Visitor.h.svn-base
..........\DesignPattern_Command.h
..........\DesignPattern_CreateCmd.inl
..........\DesignPattern_DataCmd.inl
..........\DesignPattern_DeleteCmd.inl
..........\DesignPattern_Iterator.h
..........\DesignPattern_Iterator.inl
..........\DesignPattern_Memento.h
..........\DesignPattern_Memento.inl
..........\DesignPattern_ModifyCmd.inl
..........\DesignPattern_Observer.h
..........\DesignPattern_State.h
..........\DesignPattern_Strategy.h
..........\DesignPattern_Strategy.inl
..........\DesignPattern_Visitor.h
Creational\.svn\all-wcprops
..........\....\entries
..........\....\text-base\DesignPattern_AbstractFactory.h.svn-base
..........\....\.........\DesignPattern_AbstractFactory.inl.svn-base
..........\....\.........\DesignPattern_Builder.h.svn-base
..........\....\.........\DesignPattern_Builder.inl.svn-base
..........\....\.........\DesignPattern_FactoryMethod.h.svn-base
..........\....\.........\DesignPattern_FactoryMethod.inl.svn-base
..........\....\.........\DesignPattern_ObjectFactory.h.svn-base
..........\....\.........\DesignPattern_ObjectFactory.inl.svn-base
..........\....\.........\DesignPattern_Singleton.h.svn-base
..........\DesignPattern_AbstractFactory.h
..........\DesignPattern_AbstractFactory.inl
..........\DesignPattern_Builder.h
..........\DesignPattern_Builder.inl
..........\DesignPattern_FactoryMethod.h
..........\DesignPattern_FactoryMethod.inl
..........\DesignPattern_ObjectFactory.h
..........\DesignPattern_ObjectFactory.inl
..........\DesignPattern_Singleton.h
Implement\.svn\tmp\prop-base
.........\....\...\props
.........\....\...\text-base
Structural\.svn\tmp\prop-base
..........\....\...\props
..........\....\...\text-base
Behavioral\.svn\tmp\prop-base
..........\....\...\props
..........\....\...\text-base
Creational\.svn\tmp\prop-base
..........\....\...\props
..........\....\...\text-base
Implement\.svn\prop-base
.........\....\props
.........\....\text-base
.........\....\tmp
Structural\.svn\prop-base
..........\....\props
..........\....\text-base
..........\....\tmp
Behavioral\.svn\prop-base
..........\....\props
..........\....\text-base
..........\....\tmp
Creational\.svn\prop-base
..........\....\props
..........\....\text-base
..........\....\tmp
Implement\.svn
Structural\.svn
Behavioral\.svn