Ich entwickle ein kleines Projekt in ASP.NET MVC, um Fotos zu verwalten, aber ich kann meine Klassen in Namespaces nicht organisieren.Wie organisiere ich meinen Unterricht?
Ich habe 2 Basisklassen (Foto und Kategorie). Soll ich diese Klassen in welchen Namensraum stellen? Domain? POCO/POJO?
Für den Datenzugriff habe ich mehr 2 Klassen, PhotoDAO und CategoryDAO im DAO-Namespace. (Ist es richtig?)
Welchen Namespace sollte ich meine Business-Logik-Klassen und wie benennen sie?
Hat jemand einen Rat, welche Designmuster ich verwenden/studieren muss?
Es tut mir leid, so grundlegende Fragen zu stellen. Vielen Dank.
Drei Punkte. (1) Der äußerste Namensraum sollte der Name Ihres Unternehmens sein; Es sollte etwas sein, das niemals mit dem Namespace eines anderen kollidiert. (2) Benennen Sie eine Klasse und einen Namensraum niemals gleich; Das macht beides sehr verwirrend und vereitelt den Zweck von Namespaces. (Wenn Sie eine Klasse in einen Namespace einfügen, weil sie mit einer anderen Klasse desselben Namens kollidiert ist, macht die Namensgebung diesen Namen noch schlimmer!) Und (3) holen Sie sich jetzt eine Kopie von Framework Design Guidelines; Es geht darum, Fragen wie diese zu beantworten. –