Frage

Ich bin Einwickeln eine Anwendung, wo ich eine Menge Wörterbuch Klassen bin mit Delegierten Funktion und Aktion zu speichern. Ich bin Refactoring jetzt mein Projekt ein bisschen und Reinigungscode. Meine Frage ist, wo tun oder würden Sie setzen Ihre Wörterbuch Klassen in Ihrer Projektstruktur? Im Moment sind sie die anrufenden Klasse-Quelldateien befinden, aber ich frage mich, ob ich eine separate Quelldatei erstellen soll all meine Wörterbücher zu speichern. Ich hoffe, dass diese genügend Informationen. Bitte verzeihen Sie mir, wenn es nicht ist. Danke.

War es hilfreich?

Lösung

würde ich die Wörterbücher in der gleichen Art und Weise wie der Rest des Codes organisieren; Gruppenfunktionalität zusammen bezogen und separate unabhängige Funktionalität.

Darüber hinaus würde ich schauen, wie die Delegation Wörterbücher verwendet werden. Wenn Ihr Nutzungsmuster ist immer einen Delegaten abzurufen und sofort aufrufen, dann würde ich dieses Verhalten in einer Klasse wickeln mit einem „do-the-rechts-Sache“ -Methode. Dann wird jede solche Klasse kann durch die Domain-Konzept genannt werden es darstellt.

Zum Beispiel, wenn Sie ein Wörterbuch haben die Abkürzungen US-Staat zu einer Umsatzsteuerberechnung abgebildet, dann könnte man all das in eine Klasse mit einer „Rechen Umsatzsteuer“ Methode wickelt einen Status-Code und Wert Ihrer als Argumente nehmen. Die Tatsache, dass es ein Wörterbuch verwendet wird, das richtige Berechnungsschema suchen dann ein versteckte Implementierung Detail.

Andere Tipps

Normalerweise wird die Dictionary-Klasse wäre ein Ding an sich (eine Bibliothek) und Ihre verschiedenen Nutzer würden Instanzen davon erstellen.

Wenn nötig, könnten sie sich spezialisieren / Unterklasse, aber dies sollte selten sein.

Vielleicht ist die Frage, die Sie wirklich fragen, sollten sich „warum habe ich mehrere Wörterbuch Klassen“?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top