Preguntas etiquetadas con class-design

Pautas generales sobre cómo diseñar clases con las mejores prácticas industriales conocidas.


3
¿Cómo se debe diseñar una clase `Empleado`?
Estoy tratando de crear un programa para administrar empleados. Sin embargo, no puedo entender cómo diseñar la Employeeclase. Mi objetivo es poder crear y manipular datos de empleados en la base de datos utilizando un Employeeobjeto. La implementación básica que pensé fue esta simple: class Employee { // Employee data …




2
Dónde poner una conexión de base de datos común para mis clases
Tengo varias clases (repositorios) que hacen la tarea de guardar / recuperar algunos objetos en / desde la base de datos; Todos ellos necesitan establecer una conexión con una base de datos. Pensé para evitar redefinir el ConnectionStringy el SqlConnectionen cada clase, pasando una conexión abierta a ellos. Entonces, ¿dónde …
11 c#  sql  class-design 

5
¿Cómo resolver la interdependencia de clases en mi código C ++?
En mi proyecto C ++, tengo dos clases, Particley Contact. En la Particleclase, tengo una variable miembro std::vector<Contact> contactsque contiene todos los contactos de un Particleobjeto, y las funciones miembro correspondientes getContacts()y addContact(Contact cont). Por lo tanto, en "Particle.h", incluyo "Contact.h". En la Contactclase, me gustaría agregar código al constructor …



5
¿Se pueden tener clases / resúmenes "vacíos"?
Por supuesto que puedes, solo me pregunto si es racional diseñar de esa manera. Estoy haciendo un clon y estaba haciendo un diseño de clase. Quería usar la herencia, aunque no es necesario, para aplicar lo que aprendí en C ++. Estaba pensando en el diseño de clase y se …





5
¿Cómo sabemos que favorecer la composición sobre la generalización es siempre la elección correcta?
Ya sea que un objeto exista físicamente o no, podemos elegir modelarlo de diferentes maneras. Podríamos usar arbitrariamente generalización o composición en muchos casos. Sin embargo, el principio de GoF de "favorecer la composición sobre la generalización [sic]" nos guía a usar la composición. Entonces, cuando modelamos, por ejemplo, una …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.