2008-11-01から1ヶ月間の記事一覧

何が問題か:大量のスクロール《承前》

テキストボックス内に表示された木構造の全体を眺めるには、何度もスクロークする必要があり、実用的ではありませんでした。そこで、既存のコントロールの中から、何か利用できるものがないか探ってみると、TreeView を利用できるのが分かります。

Composite パターンに代えて

古典的な Composite パターンに代えて、既存のコントロールの中から TreeView を導入したのが、exComposite.py です。 具体的な WPF コントロール(ListBox/Canvas)に関する情報は、マークアップを使って exComposite.xaml ファイルの中に封じ込めてあるの…

《余録》コーディング量の比較

古典的な Composite パターンを踏襲したものと、既存のコントロール TreeView を導入したものとで、そのコードの量(ファイルサイズ)を比較すると、次のようになります。 Composite TreeView ファイルサイズ (byte) 4396 3375 すると、約77%の量でコードを…

《付録》exComposite.xaml

WPF

《付録》exComposite.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/…

第1章 Composite パターン 5/5, IronPython

《Previous|5/5|Next》 C#.use(better, IronPython=”WPF”) 《記事一覧》

クラス FileSystem:Component

## -------------------- # Composite::Component class FileSystem(object): 親クラスを object に設定すると、その子孫クラスでは、組み込み関数 super を利用して、先祖クラスのメソッドを再利用できます。 def __init__(self, name): self.name = name s…

2b)機能の実現:Composite

GoF

Composite::Composite では、複合オブジェクト(合成要素)に固有のプロトコルを規定します。 複合オブジェクトは、単一オブジェクトの集合体です。その集合体の中に複合オブジェクトがあると、複雑な入れ子構造を表現できます。複合/単一オブジェクトを区別…

クラス Directory:Composite

Composite::Composite では、Composite::Composite で規定されたプロトコルに従って、複合オブジェクトとしての機能を実現します。 ## -------------------- # Composite::Composite class Directory(FileSystem): def __init__(self, name=None): super(sel…

Composite パターンを導入した後で

古典的な Composite パターンを導入した後の状態を示したのが、サンプルファイル dirComposite2.py です。 複合オブジェクトは、単一オブジェクトの集合体です。ここでは、FileSystem が、複合/単一オブジェクトに共通する特性を扱います。 class what how F…

クラス File:Leaf

Composite::Leaf では、Composite::Leaf で規定されたプロトコルに従って、単一オブジェクトとしての機能を実現します。 ## -------------------- # Composite::Leaf class File(FileSystem): def __init__(self, name, size): super(self.__class__, self).…

《付録》dirComposite2.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/…

第1章 Composite パターン 4/5, IronPython

《Previous|4/5|Next》 C#.use(better, IronPython=”WPF”) 《記事一覧》

第1章 Composite パターン 3/5, IronPython

‖記事一覧‖ C#.use(better, IronPython=”WPF”)《IronPython2.6》 # IronPython で学ぶ WPF プログラミングの世界 Composite パターン 《著》本間りす+小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第3版♪2008/04/28《 前の記事|次の記事 》関連記事 Compos…

第1章 Composite パターン 2/5

‖記事一覧‖ C#.use(better, IronPython=”WPF”)《IronPython2.6》 # IronPython で学ぶ WPF プログラミングの世界 Composite パターン 《著》本間りす+小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第3版♪2008/04/28《 前の記事|次の記事 》関連記事 Compos…

《付録》dirComposite.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/…

第1章 Composite パターン 1/5

‖記事一覧‖ C#.use(better, IronPython=”WPF”)《IronPython2.6》 # IronPython で学ぶ WPF プログラミングの世界 Composite パターン 《著》本間りす+小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第3版♪2008/04/28《 前の記事|次の記事 》関連記事 Compos…

《付録》dirComposite.xaml

WPF

@

↑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-…

《付録》routedCommandToolBar.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/08/22, …

《付録》routedCommandToolBar.xaml

第3章 Command パターン 4/4, IronPython

〈 前の記事|記事一覧|次の記事 〉IronPython で学ぶ WPF プログラミングの世界《IronPython2.6》 Command パターン 《著》森こねこ・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第1版♪1995/07/02 ● 第2版♪2003/01/29 ● 第3版♪2008/04/28 ■ …

第3章〈GoF〉Command パターン 3/4, IronPython

〈 前の記事|記事一覧|次の記事 〉IronPython で学ぶ WPF プログラミングの世界《IronPython2.6》〈GoF〉Command パターン 《著》森こねこ・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第1版♪1995/07/02 ● 第2版♪2003/01/29 ● 第3版♪2008/04/…

《付録》CommandToolBar.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/08/22, …

第3章 Command パターン 2/4, IronPython

〈 前の記事|記事一覧|次の記事 〉IronPython で学ぶ WPF プログラミングの世界《IronPython2.6》 Command パターン 《著》森こねこ・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第1版♪1995/07/02 ● 第2版♪2003/01/29 ● 第3版♪2008/04/28 ■ …

《付録》CommandToolBar.xaml

第3章 Command パターン 1/4, IronPython

〈 前の記事|記事一覧|次の記事 〉IronPython で学ぶ WPF プログラミングの世界《IronPython2.6》 Command パターン 《著》森こねこ・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第1版♪1995/07/02 ● 第2版♪2003/01/29 ● 第3版♪2008/04/28 ■ …

A

↑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…

%template