eclipse-windowbuilder / eclipse-windowbuilder/windowbuilder
Harmonize MigLayout specification composites
- 主要言語
- Java
- スター
- 97
- フォーク
- 34
- 平均マージ
- 21時間 38分
- マージ済み PR(30日)
- 29
説明
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.
コントリビューションガイド
調査の方向性
まず CellSpecificationComposite.java と DimensionSpecificationComposite.java を比較し、重複している logging と文字列処理の動作に注目します。共通の logging を抽象基底クラスに抽出し、各具象 composite では setString と getString を提供するようにします。両方の実装が共有された動作を使用し、機能的な結果を変更していなければ完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- desktop
- issue の種類
- リファクタリング
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 活発
- 明瞭さ
- 明確に書かれている
- 初心者へのやさしさ
- 78/100