entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

agregar atributos "MASIVAMENTE a una clase modelando UML

esta es una pregunta para los expertos en visual studio,2010 en adelante; trabajo en visual studio 2013.

tengo los siguientes atributos en archivo texto:

  • nombres: string
  • apellidos: string
  • documentoIdentidad: string
  • tipoDocumentoIdentidad: string
  • fechaNacimiento: string
  • estado: string
  • segundoNombre: string
  • segundoApellido: string
  • genero: string
  • codigo: string
  • tipoSangre: string
  • telefono: string
  • email: string
  • direccion: string
  • ciudad: string
  • departamento: string
  • pais: string

deseo colocarlo en una clase persona pero lo que veo es que se debe escribir uno por uno de los atributos, la pregunta existe una forma de colocar los atributos y luego colocar los tipos de datos???

3 Respuestas

1voto

wroque Puntos4630

No soy un experto en VS 2010~*, pero me parece que si utilizas el entity framework no es posible, ya que genera las clases

public class Person {
   public string lastname { get; set; }
   ...
}

0voto

german comentado

hmmm wroque no es la solucion pero si creo que generar las clases con codigo con sus getter y setter (puede ser utilizando plantillas T4 o algun Generador PoCO) y como dice bl4zer despues realizar el class diagram

0voto

wroque comentado

Me he referido a crear un entity data model a partir de una base de datos, es muy sencillo de trabajar y fácil de mantener, evitas escribir el código y la navegabilidad de cada entidad, una entidad es la estructura de dato, no representa lo que sería un objeto (Diagrama de clases UML).

Creo que es necesario sobre todo para un lenguaje compilado, conocer el tipo de dato (int, string, List ...) con el que trabajaras.

Slds.

2votos

bl4z3r Puntos16850

No, no existe. Tienes que hacerlo a mano.

Igual, puedes codificar rápido el esqueleto tus clases e interfaces en tu proyecto creando un archivo ClassDiagram.

2votos

Leonardo-Tadei Puntos227320

Hola @german,

de VS no tengo ni la más remota idea, pero tener una clase llamada Persona no parece un buen diseño, y que los atributos estado, tipoDocumentoIdentidad, genero, tipoSangre, ciudad, departamento y país sean strings es, seguro, un muy mal diseño, ya que estos tendrían que ser a su vez una agregación de Objetos para manejar estas cosas...

0voto

german comentado

Tienes toda la razon Leonardo!! si el objeto estado seria activo inacivo, tipo documentoidentidad seria cedula, tarjeta identidad, para mi caso, y los demas también si se viera en normalizacion de base de datos seria crear tablas para estos otros objetos; el caso lo tome como ejemplo... para realizar una asignacion la clase persona

1voto

Leonardo-Tadei comentado

Bueno... por el desajuste por impedancia de modelos, no necesariamente tiene que haber una tabla por cada objeto que forme parte de la composición.

https://diegumzone.wordpress.com/2006/06/11/objetos-tablas-relacionales-y-desajuste-por-impedancia-impedance-mismatch/
http://panicoenlaxbox.blogspot.com.ar/2011/10/introduccion-entity-framework.html

Los Objetos se modelan por principios muy distintos que el modelado de datos, y un error muiy común es querer lelvar un modelo de datos directamente a Objetos. Que tu clase se llama "Persona" es un indicio de este error :-(

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta