なんかその辺のデザパタを結構使ってある。アンチパターンになり気味。なってるのかも。Fat Interface化してる。コード見たらわかると思いますがかなり雑で恥ずかしいです;;意味不明なコードもあると思います。
まぁでも取り合えずさらしてみます。
Valvallow.Components
ソースはここ。(一部)(C#1.1)
テスト用、デモ用の画面たち↓
メニュー
XMLからDB用のマスターレコード生成。
XMLを↑の機能でDBに取り込んで、さらにそのDBのデータからXMLを復元したの図。左が元のXML、右がDBから復元したXML
XMLから作ったComposite内をVisitorが歩き回る様を可視化したかったの図。左のツリーの黄色がVisitor。
XMLからコメントを削除してXMLに保存したいの図。
これもXMLからDBのマスター用のレコードを生成したい画面の図。
DBにSQLを発行して、取得されたレコードからXMLを作ったの図。
内容
- AbstractComposite
- AbstractCompositeCombinator
- Composite
- CompositeCollection
- CompositeCombinator
- CompositeEventArgs
CompositeType - IComposite
ICompositeCombinator - IVisitable
- Leaf
- AbstractCompositeBuilderComposite
- TreeViewBuilder
- Director
- IBuilder
- ICompositeBuilder
- IDirector
- TableCompositeBuilder
- XmlCompositeBuilder
- XmlDocumentBuilder
- XmlTreeViewBuilder
- AbstractCompositeVisitor
- CompositeViewer
- CompositeVisitorEventArgs
- ICompositeVisitor
- IVisitor
- VisitEndTransaction
- XmlEntry
- AbstractEntry
- IEntry
- RecordEntry
0 件のコメント:
コメントを投稿