BT

.NETにおけるSOLID設計原則とデザインパターン

| 作者: Jan Stenberg フォローする 33 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2013年9月1日. 推定読書時間: 2 分 |

原文(投稿日:2013/08/27)へのリンク

"自分が仕事の上で学んだことや,ぶつかった問題について,私自身のためにも,他の人たちのためにも記録しておきたいのです。" スエーデンで.NETプラットフォームのWeb開発を手掛けるAndras Nemes氏は,ブログ記事を書く理由についてこう説明する。氏はSOLID設計原則について,さらにはオブジェクト指向プログラミングと設計を通じて興味を持った他のデザインパターンについて,ブログ記事をシリーズで書き続けている。

氏はSOLID設計原則を,オブジェクト指向ソフトウェア設計に関わるガイドラインの集合だと説明する。そのひとつひとつが,理解しやすくメンテナンスの容易なコードベースのための有用なガイドラインであると同時に,オブジェクト指向スタイルを促進するという効果もある。相互依存性が高まってコードベースが複雑化し,デバッグや拡張が困難になるような事態を防止するのだ。
ただし,それらの原則がいかに優れたツールセットであろうとも,コードの陳腐化を防ぐためのメンテナンスやリファクタリングといった作業に取って代わるものではない,という指摘も忘れてはいない。

SOLIDとは5つの設計原則の頭字語である。氏の簡潔な説明を借りれば:

それぞれの原則について氏は,それをいつ,どのような場面で使うべきかというパターンを説明する。次にそのパターンを使って,最初はパターンを使用せずに実装し,リファクタリングでパターンを適用してコードを改善する,というデモを行う。さらには,最初の設計のどこが問題だったのか,リファクタリングによってどのように設計が改善されたのか,という話題にも言及する。

SOLID原則以外にCommandやBuiler, Visitor, Bridge, Observerなどいくつかのパターンについても,これと同じ方法で説明している。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

ASP.NET Core - シンプルの力

Chris Klug 2018年6月4日 午前3時26分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT