Python 弾丸ツアー #DP: ツリー ... step 4: Visitor を導入する
Python.use(better); Python 弾丸ツアー #DP: Tkinter/Python 編
>>> ツリー(階層構造)
step 4: Visitor を導入する
《Python3.1|Jython2.5|IronPython2.6》
《著》小粒ちゃん@湘南組《監修》小泉ひよ子とタマゴ倶楽部
第0版♪2001/03/02 ● 第1版♪2003/05/23 ● 第4版♪2010/03/08
step 4: Visitor を導入する
《課題》指定したフォルダーを頂点とするツリーを表示したい。
《テストケース》次のコードを実行すると、ウィンドウが現われます。任意のアイコンをクリックすると、選択した項目(フォルダー、ファイル)の情報が、新たなウィンドウに表示されます。また、別のウィンドウには、文字列表現によってツリーが表示されます。□
$ python -i sp4_Visitor.py >>> do(0) >>> # -------------------------------------------------- tips
《TIPS》Visitor パターン:登場人物の相関図
 ̄全体を構成する各要素ごとに適切な操作を提供します。すると、要求仕様の変更があっても、既存の構造には影響を与えずに、新たな操作を追加できます。