Patrón Singleton
30 mar 10
| Etiquetas: c++, patrón de diseño, programación, singleton
Esqueleto de una clase en C++ que implementa el patrón Singleton; ésto es, una clase de la que sólo puede existir una instancia. Puede ser útil si se quiere que haya exactamente un objeto de la clase.
- //------------ APPLICATION.H
- #ifndef APPLICATION_H
- #define APPLICATION_H
- class Application
- {
- public:
- Application();
- static Application *getInstance();
- private:
- static Application *_application;
- };
- #endif // APPLICATION_H
- //------------ APPLICATION.CPP
- #include "application.h"
- // Inicializacion de los atributos estaticos
- Application *Application::_application = 0;
- Application::Application()
- {
- if(_application == this) {
- _application = 0;
- }
- }
- Application *Application::getInstance()
- {
- if(!_application) {
- _application = new Application();
- }
- return _application;
- }
Deja un comentario
| Seguimiento










