28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_ITEM_FACTORY_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_ITEM_FACTORY_H
33 #include "../../enum/EnumType.h"
Abstract Factory provide an interface for creating families of related or dependent graphic objects (...
virtual Observer * make(EnumType *type, ItemParamsCreate params=ItemParamsCreate())=0
Method that builds and returns a new object (MVC component) of the type defined as parameter...
Abstract class to represent an observer. "View" part of MVC component.
Parameters to creation new object. Ex.: "Model" and "Controller" of the new object (MVC component)...
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
virtual ~AbstractItemFactory(void)
Constructor.
Parameters to creation new object. Ex.: "Model" and "Controller" of the new object (MVC component)...