eclipse-windowbuilder / eclipse-windowbuilder/windowbuilder

Harmonize MigLayout specification composites

Offen
#1,608 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.