• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Sinn zu Trennen?

zorndyuke

Mitglied
Moin'sen,

Ich bin derzeit am bauen einer Tabelle "Users". ( Ich schreibe in ASP.Net )



Diese soll auch Adress Daten beinhalten. Nun habe ich mir überlegt, wäre es Irgendwo Sinnvoll im Model statt:

Code:
public string Country { get; set; }
public string Street { get; set; }
.. usw.
diese Aufzuteilen und ein neuen Model "Adress" zu erstellen

Code:
public Adress Adress { get; set; }

[Adress.cs]
public class Adress {
  public int Id { get; set; }
  public string Country { get; set; }
  .. usw.
}

oder vllt. sogar:


Code:
[Users.cs] 
..
public int Id { get; set; }
public string Country { get; set; }
..
..

public class Adress {
  get: {
     Country = this.Country;
     Street = this.Street;
     ... usw.
  }
}


Rein Theoretisch seh ich jetzt kein Grund warum ich das machen sollte, außer das es irgendwo schöner aussieht.. aber eigentlich wäre es nicht schlimm, wenn ich in der User Tabelle, ganz einfach meine Spalten "Country, Street" usw. habe oder nicht?

Hoffentlich bin ich erklärend :)
 
Werbung:
Ich tendiere dazu, etwas wie eine Adresse als eigene Entität aufzufassen.

Das macht etwa die Kapselung genauer, wenn du einer Methode, die nur die Adressdaten benötigt, nicht die gesamte Person übergeben musst.
 
Werbung:
Zurück
Oben