VB & C#
Design Patterns
Google
このページでは、 Java言語で学ぶデザインパターン入門 結城 浩(著) (ソフトバンクパブリッシング ISBN:4797316462)に掲載されているサンプルソースを個人的にVB.NET/C#に移植したものを、 結城氏の了解を得て公開しています。

@IT

@ITで連載がはじまりました。デザインパターンの記事ということで新しい考察はなかなか難しく、皆さんにとっては既知の内容ばかりだとは思いますが、是非読んでみて下さいね。

.NETで始めるデザインパターン
Pattern Sample Codes
各パターンのソースコードです。読み易さを重視して、VB.NETのRegionディレクティブ、C#のregionディレクティブ、XML コメントのほとんどは省略してあります。各パターンの解説につきましては Java言語で学ぶデザインパターン入門 を参照して下さい。
VB/C# Iterator (1つ1つ数え上げる) 振る舞いに関するパターン
VB/C# Adapter (皮かぶせて再利用) 構造に関するパターン
VB/C# Template Method (具体的な処理をサブクラスにまかせる) 振る舞いに関するパターン
VB/C# Factory Method (インスタンス作成をサブクラスにまかせる) 生成に関するパターン
VB/C# Singleton (たった1つのインスタンス) 生成に関するパターン
VB/C# Prototype (コピーしてインスタンスを作る) 生成に関するパターン
VB/C# Builder (複雑なインスタンスを組み立てる) 生成に関するパターン
VB/C# Abstract Factory (関連する部品を組み合わせて製品を作る) 生成に関するパターン
VB/C# Bridge (機能の階層と実装の階層を分ける) 構造に関するパターン
VB/C# Strategy (アルゴリズムをごっそり切り替える) 振る舞いに関するパターン
VB/C# Composite (容器と中身の同一視) 構造に関するパターン
VB/C# Decorator (飾り枠と中身の同一視) 構造に関するパターン
VB/C# Visitor (構造を渡り歩きながら仕事をする) 振る舞いに関するパターン
VB/C# Chain of Responsibility (責任のたらい回し) 振る舞いに関するパターン
VB/C# Facade (シンプルな窓口) 構造に関するパターン
VB/C# Mediator (相手は相談役1人だけ) 振る舞いに関するパターン
VB/C# Observer (状態の変化を通知する) 振る舞いに関するパターン
VB/C# Memento (状態を保存する) 振る舞いに関するパターン
VB/C# State (状態をクラスとして表現する) 振る舞いに関するパターン
VB/C# Flyweight (同じものを共有して無駄をなくす) 構造に関するパターン
VB/C# Proxy (必要になってから作る) 構造に関するパターン
VB/C# Command (命令をクラスにする) 振る舞いに関するパターン
VB/C# Interpreter (文法規則をクラスで表現する) 振る舞いに関するパターン
Downloads
デザインパターンのサンプルソースのダウンロードはこちらから。
ダウンロード
NAgile勉強会
NAgile勉強会では、Pragmaticな.NETプログラマーのための勉強会をどんどん企画していきたいと思います。
NAgile勉強会サイト (勉強会サイトへのアクセスには参加登録が必要です。)
NAgile勉強会に参加するには、勉強会サイトへのメンバー登録が必要です。メンバー参加希望は こちら まで。下記の内容に必要事項を記載してメールして下さい。
===== NAgile勉強会参加希望 ===== 
ハンドルネーム: 
氏名: 
ML参加用メールアドレス: 
================================
NWiki
YukiWiki をベースにして、C#(.NET Framework 1.0) と SQL Server 2000 で実装したWikiクローンです。
* NWikiのロゴを作成して下さったA-takさんに格別の感謝の意を表します。
NWiki 1.0.5 (WebMatrixHostingで検証中のNWiki最新ビルド版です。)
NWiki 1.0.5 正式版 ダウンロード
NUnitReport
Nunit V2.1の nunit-console.exe で出力されたXMLテスト結果をHTML変換したレポートを作成します。
Readme
NUnit 2.1のテスト結果レポート
NUnit 2.1のC#サンプルテスト結果レポート
NUnitReport 2.0.0 正式版 ダウンロード
VB.NET Coding Standard
ソフトウェア開発プロジェクトにおいてVB.NETでコーディングする際のルール、推奨、および迷った時の指針を提供する ものとして、VB.NETコーディング標準を作成しました。またこのドキュメントは、 コーディング規約の会 にて公開して頂いています。
VB.NETコーディング標準 改訂5版 (PDF版)
このコーディング標準のフォーラムを作成して頂いていますので、是非ご意見ください。皆さんからのご意見を参考に、 よりよい形に改訂していきたいと思います。
VB.NETコーディング標準 フォーラム このコーディング標準へのフィードバックを歓迎します。
What's New
更新した内容の履歴です。
更新情報
Links
デザインパターン/XP等のリンク集です。
リンク集
OOP
OOPが理解できません