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