Meine Frage bezieht sich auf Codierungsstil. Die Verwendung von AWT-Klassen wie java.awt.Font
und java.awt.Color
in einer Modellklasse ist eine schlechte Übung? Muss ich meine eigenen Duplikate erstellen?Verwenden von AWT-Klassen in Modellklassen
2
A
Antwort
3
Mit solchen AWT-Klassen in einem Modell ist eine vernünftige Design Wahl. Ein Programm, das verfügbare Schrift- oder Farboptionen modelliert, kann sehr gut ListModel<Font>
oder ListModel<Color>
enthalten. Die Entscheidung ist orthogonal zur Darstellung der entsprechenden View-Komponente renders dem Listenelement. Beachten Sie, dass eine ListCellRenderer
das Modell abfragen kann, um die Schriftart oder Farbe zu bestimmen, mit der der Name des Elements angezeigt werden soll.
Verwandte Themen
- 1. Erweitern von benutzerdefinierten Modellklassen in ExtJS 4
- 2. AngularJS und separate Modellklassen
- 3. Verwendung vielen Modellklassen in Sicht
- 4. Wie kann ich meine eigenen Klassen als edmx-Modellklassen verwenden?
- 5. Symfony 1 nicht autoloading Modellklassen
- 6. Wie zwei Modellklassen in SQLAlchemy zu kombinieren
- 7. Wie behandeln Sie Fremdschlüsselbeziehungen in Modellklassen
- 8. Deaktivierung der GWT-Verschleierung für bestimmte Modellklassen
- 9. Warum benannte Argumente für Django-Modellklassen
- 10. zend Framework kann keine Modellklassen finden?
- 11. Wie werden Google App Engine-Modellklassen gespeichert?
- 12. Best Practices für Modellklassen Injektion (Angular)
- 13. Django - Warum sind Variablen in Modellklassen deklariert? Static
- 14. Erstellen Sie Modellklassen für Coredata-Datenbank in iPhone
- 15. Wie man Modellklassen zwischen webapp und unittest unterscheiden kann
- 16. Sollte ich zwei verschiedene Modellklassen zum Lesen und Aktualisieren von Objekten in der Web-API haben?
- 17. Spring Boot mit mehreren Datenquellen, die dieselben Repositorys und Modellklassen verwenden?
- 18. Konvertieren von Datentabelle in Liste <T> (Liste der Modellklassen) Generische Methodenleistung
- 19. korrekte Art und Weise Android Modellklassen der Gestaltung
- 20. Methode "get_by_id" für Modellklassen im Google App Engine-Datenspeicher
- 21. PK-Typ in Modellklassen von Oracle db ändern, generiert mit Hibernate
- 22. Modellklassen werden nicht im Dialogfeld Ansicht hinzufügen angezeigt
- 23. MVC-Validierung mit Datenanmerkungen - Modellklassen oder View Model-Klassen?
- 24. Benötige ich einen Storage Controller für alle meine Modellklassen in der App, um Azure File Sync zu verwenden?
- 25. Gemeinsame Nutzung von Java-Modellklassen zwischen Eclipse (Maven) und Android Studio (Gradle)
- 26. Was ist die richtige Voraussetzung, um Modellklassen in meiner iOS App zu erstellen?
- 27. Muss ich Serializable für Modellklassen während der Verwendung von GSON (Serialisierungs-/Deserialisierungsbibliothek) implementieren
- 28. Wie kann ich Funktionen erstellen, die für verschiedene Modellklassen in GAE funktionieren?
- 29. Zf3-Controller kann nicht auf die Modellklassen-Tabelle in einem anderen Modul zugreifen
- 30. Android: NPE beim Aufruf von getIntent(). GetParcelableExtra() zweimal in einer DetailActivity (2 verschiedene JSON-Modellklassen, beide mit Id-Feld)
Haben Sie ein bestimmtes Beispiel, in dem diese Frage auftrat? – trashgod
Ich überarbeite eine große Anwendung und versuche sicherzustellen, dass die Architektur der Modellansicht festgelegt ist. Ich kann keinen Code einfügen, aber ich habe mich entschieden, bereits in Modellklassen Klassen zu verwenden. Danke für Ihre Hilfe. –