eclipse-windowbuilder / eclipse-windowbuilder/windowbuilder
Harmonize MigLayout specification composites
- Vorherrschende Sprache
- Java
- Sterne
- 97
- Forks
- 34
- Ø Merge
- 21 Std. 38 Min.
- Gemergte PRs (30 T.)
- 29
Beschreibung
The [CellSpecificationComposite](https://github.com/eclipse-windowbuilder/windowbuilder/blob/master/org.eclipse.wb.swing.MigLayout/src/org/eclipse/wb/internal/swing/MigLayout/model/ui/CellSpecificationComposite.java) and [DimensionSpecificationComposite](https://github.com/eclipse-windowbuilder/windowbuilder/blob/master/org.eclipse.wb.swing.MigLayout/src/org/eclipse/wb/internal/swing/MigLayout/model/ui/DimensionSpecificationComposite.java) are functionally identical. We should extract the common logging into an abstract base class, then the actual implementations only need to implement a ´setString´ and ´getString´ method.
Beitragsleitfaden
Rechercherichtung
Beginne mit dem Vergleich von CellSpecificationComposite.java und DimensionSpecificationComposite.java und konzentriere dich dabei auf ihr dupliziertes Logging und Verhalten bei der Verarbeitung von Zeichenketten. Extrahiere das gemeinsame Logging in eine abstrakte Basisklasse, wobei jedes konkrete Composite weiterhin setString und getString bereitstellt; abgeschlossen ist die Aufgabe, wenn beide Implementierungen das gemeinsame Verhalten verwenden, ohne ihre funktionalen Ergebnisse zu ändern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- desktop
- Issue-Typ
- Refactoring
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 78/100