Java の素描 #013: リファクタリング:メソッドを利用する

記事一覧 Java.use(better, Swing=Jython) #FIFA World Cup への道《Jython2.5》

Java の素描 Jython 弾丸ツアー:時短プログラミング生活のすすめ 〜

《著》森こねこ、伊藤うさぎ、小粒ちゃん@湘南組《監修》タマゴ倶楽部

第1版♪2003/05/23 ● 第2版♪2006/04/03 ● 第3版♪2010/06/11

Step13: リファクタリング:メソッドを利用する

メソッドを利用すると、密接に関連するコードの断片を独立して扱いやすくなります。


メソッドは、再利用可能なコードの断片を意味のある構成単位として扱う手段を提供します(カプセル化)。また、異なるメソッド間で情報を共有したいときには、インスタンス属性を利用します。さらに、異なるインスタンス間で情報を共有したいときには、クラス属性を利用します。

《Tips》メソッドもクラス属性の一種なので、他のクラス属性と同様に、異なるインスタンス間で共有したいリソースの一部を構成します。

## ---------------------------------------- wcFrame.py
class TopPanel(JPanel):
    def __init__(self, master, *args, **keys):
        ...
        def splitPane(group):
            comp = JSplitPane(
                ...
                rightComponent = self._canvasPane(group),
                )

    def _canvasPane(self, group, **keys):
        def labelPane(group):
            ...
        
        ## ----------------------------------------
        comp = labelPane(group)
        return comp

ここでは、リファクタリングの前後で変化がないことを確認します。


》作業中です《


関連記事

  • @ def
  • INDEX《Swing》JFrame

TOP

Last updated♪2010/07/13