2008-11-01から1ヶ月間の記事一覧
テキストボックス内に表示された木構造の全体を眺めるには、何度もスクロークする必要があり、実用的ではありませんでした。そこで、既存のコントロールの中から、何か利用できるものがないか探ってみると、TreeView を利用できるのが分かります。
古典的な Composite パターンに代えて、既存のコントロールの中から TreeView を導入したのが、exComposite.py です。 具体的な WPF コントロール(ListBox/Canvas)に関する情報は、マークアップを使って exComposite.xaml ファイルの中に封じ込めてあるの…
古典的な Composite パターンを踏襲したものと、既存のコントロール TreeView を導入したものとで、そのコードの量(ファイルサイズ)を比較すると、次のようになります。 Composite TreeView ファイルサイズ (byte) 4396 3375 すると、約77%の量でコードを…
# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/…
《Previous|5/5|Next》 C#.use(better, IronPython=”WPF”) 《記事一覧》
## -------------------- # Composite::Component class FileSystem(object): 親クラスを object に設定すると、その子孫クラスでは、組み込み関数 super を利用して、先祖クラスのメソッドを再利用できます。 def __init__(self, name): self.name = name s…
Composite::Composite では、複合オブジェクト(合成要素)に固有のプロトコルを規定します。 複合オブジェクトは、単一オブジェクトの集合体です。その集合体の中に複合オブジェクトがあると、複雑な入れ子構造を表現できます。複合/単一オブジェクトを区別…
Composite::Composite では、Composite::Composite で規定されたプロトコルに従って、複合オブジェクトとしての機能を実現します。 ## -------------------- # Composite::Composite class Directory(FileSystem): def __init__(self, name=None): super(sel…
古典的な Composite パターンを導入した後の状態を示したのが、サンプルファイル dirComposite2.py です。 複合オブジェクトは、単一オブジェクトの集合体です。ここでは、FileSystem が、複合/単一オブジェクトに共通する特性を扱います。 class what how F…
Composite::Leaf では、Composite::Leaf で規定されたプロトコルに従って、単一オブジェクトとしての機能を実現します。 ## -------------------- # Composite::Leaf class File(FileSystem): def __init__(self, name, size): super(self.__class__, self).…
# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/…
《Previous|4/5|Next》 C#.use(better, IronPython=”WPF”) 《記事一覧》
‖記事一覧‖ C#.use(better, IronPython=”WPF”)《IronPython2.6》 # IronPython で学ぶ WPF プログラミングの世界 Composite パターン 《著》本間りす+小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第3版♪2008/04/28《 前の記事|次の記事 》関連記事 Compos…
‖記事一覧‖ C#.use(better, IronPython=”WPF”)《IronPython2.6》 # IronPython で学ぶ WPF プログラミングの世界 Composite パターン 《著》本間りす+小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第3版♪2008/04/28《 前の記事|次の記事 》関連記事 Compos…
# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/…
‖記事一覧‖ C#.use(better, IronPython=”WPF”)《IronPython2.6》 # IronPython で学ぶ WPF プログラミングの世界 Composite パターン 《著》本間りす+小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第3版♪2008/04/28《 前の記事|次の記事 》関連記事 Compos…
↑TOP ♪ @ decorator Glossary — Python 3.7.3 documentation ¶ decorator 8. Compound statements — Python 3.7.3 documentation ¶ 7.6. Function definitions Python.use(better) 2004-01-05 Python.use(better) 《余録》デコレーター #1:関数の装飾 2004-…
# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/08/22, …
〈 前の記事|記事一覧|次の記事 〉IronPython で学ぶ WPF プログラミングの世界《IronPython2.6》 Command パターン 《著》森こねこ・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第1版♪1995/07/02 ● 第2版♪2003/01/29 ● 第3版♪2008/04/28 ■ …
〈 前の記事|記事一覧|次の記事 〉IronPython で学ぶ WPF プログラミングの世界《IronPython2.6》〈GoF〉Command パターン 《著》森こねこ・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第1版♪1995/07/02 ● 第2版♪2003/01/29 ● 第3版♪2008/04/…
# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/08/22, …
〈 前の記事|記事一覧|次の記事 〉IronPython で学ぶ WPF プログラミングの世界《IronPython2.6》 Command パターン 《著》森こねこ・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第1版♪1995/07/02 ● 第2版♪2003/01/29 ● 第3版♪2008/04/28 ■ …
〈 前の記事|記事一覧|次の記事 〉IronPython で学ぶ WPF プログラミングの世界《IronPython2.6》 Command パターン 《著》森こねこ・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第1版♪1995/07/02 ● 第2版♪2003/01/29 ● 第3版♪2008/04/28 ■ …
↑TOP ↑A ♪ object.__add__ 3. Data model — Python v3.1.5 documentation ¶ Python.use(better) 2006-02-06 Python.use(better) #OOP:文字列〔character string〕 2006-02-15 Python.use(better) #OOP:文字列 -- 特殊メソッド 2003-01-08 Python.use(bette…