Wie viele von Ihnen machen 3-Tier-Design?

3-Tier-Design ist seit Jahren meine Standard-Designphilosophie für datenbankgesteuerte Anwendungen und hat mich nie im Stich gelassen. Für diejenigen, die es üben, beschreiben Sie Ihre Schichten.

Ich habe festgestellt, dass viele Leute die Business-Schicht und die Datenzugriffsschicht durcheinander bringen, was sie eher zu einem 2,5-Schicht-Design macht.

Ich bevorzuge es, die Datenschicht mithilfe gespeicherter Prozeduren fast vollständig in die Datenbank zu verschieben und habe nur eine sehr kompakte Datenschicht im Code, die Sproc-Aufrufe in Geschäftsobjekte umschließt.

Wie gehen Sie damit um?

BEARBEITEN: Wenn Sie nur definieren möchten, was 3-Tier ist, verschwenden Sie keine Zeit mit Antworten. Ich suche, wie bestimmte Leute es implementiert haben, haben Sie gespeicherte Prozeduren oder ein ORM verwendet, wie sind Sie mit zirkulären Abhängigkeiten zwischen der DAL und der BLL umgegangen? Es gibt viel Tiefe zu diesem Thema, außer zu sagen

BenutzeroberflächeGeschäftDaten

Antworten auf die Frage(9)

Ihre Antwort auf die Frage