Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2008, 02:11
Avatar de Fayca
Fayca
 
Fecha de Ingreso: abril-2008
Mensajes: 164
Antigüedad: 16 años, 1 mes
Puntos: 2
Ayuda con una clase

Hola, bueno la pregunta que boi a hacer no esta relacionada del todo con
codigo en si, sino en el diseño, me gustaria hacer para una clase representar bases
datos por ejemplo una agenda. quisiera que la clase fuera generica que la
pudiera usar en cualquier programa. mi pregunta es encuanto el diseño de
la clase como me recomiendan hacerla por ejemplo lo que yebo pensado hasta
ahorita es esto:

Código:
class cells;
{
    public:
        std::string titles;           //Genra los titulos
        void reset();                 //Regresa todo a la misma forma que cuando se declaro cells
        std::string title(int index); //Regresa la cadena del titulo deseado
        void add(int index);          //Ingresa un nuevo elemento
        void write();                 //Muestra en pantalla la tabla generada
    private:
        std::string *Titles;          //Guarda un array con titulos el array es generado con memoria dinamica.
        std::string *Cells;           //Genera un array con Todos los datos que seran mostrados x, y igual se hace con memoria dinamica 
};
Un ejemplo de la salida que deso seria esta

Código:
+----------------------------------------------------------------+
|@@@@@@@@@@@@@@> Agenda personal de: Fayca <@@@@@@@@@@@@@@@@@@@@@|
+----------------------------------------------------------------+
|    Nombre    | Correo electrónico | Telefono |    Dirección    |
+--------------+--------------------+----------+-----------------+
|Caleb Ramirez |[email protected]    |          |                 |
+--------------+--------------------+----------+-----------------+
|Fabiola       |FabiolaDeRamirez@gm-|          | Por ahi         |
|Peralez       |ail                 |          |                 |
|Peralez       |                    |          |                 |
+--------------+--------------------+----------+-----------------+
|Gizleberto    |[email protected]     |33333333  |Por ahi tambien  |
|Caleb         |                    |          |Vivo             |
+--------------+--------------------+----------+-----------------+
se supone que yo a la clase solo le paso los datos y la clase se encarga
de darle ese estilo de tabla que es util para mostrar una base de datos
de una forma entendible y presentable, entonces cuales serian sus sugerencias en cuanto al diseño de la clase?

pd: si existe lla una clase que lo hagana abisen jeje que no quiero reinventar la rueda
sino examinarla, comprenderla y talbes mejorarla