4

ハローみんな

最近私は本を読んでいます:

ボブ・マーチンによる「機敏なソフトウェア開発、原則、パターンおよび実践」

次の(SOLID)アジャイル設計の原則が本の中にリストされています:

  • 単一責任の原則
  • オープンクローズドプリンシパル原則
  • リスコフの置換原則
  • インターフェイス分離の原則
  • 依存性逆転の原則

この本はかなり古い(2003年)という事実のために、私は質問があります:

  1. SOLIDメソッド以外に新しく開発された原則はありますか?もしそうなら、あなたが私に勧めることができる実用的なコード例でこれらの新しい新しい原則をカバーする本/サイトはありますか?

もちろん、私はこれらのいくつかをグーグルで検索することができます。

ただし、stackoverflowでは多くのprofiを読み書きできるので、彼らの意見も聞きたいです:D

4

5 に答える 5

4

CodeCompletePragmaticProgrammerなどの本も、いくつかの優れた開発原則について説明しているので、ご覧になることをお勧めします。

于 2009-08-20T10:15:13.950 に答える
4

EricEvansのドメイン駆動設計アプローチが好きです。

あなたが説明するSOLIDアプローチとして、DDDはほとんどが健全でクリーンなオブジェクト指向ガイドラインです。DDDは、使用するテクノロジーやフレームワークに基づいて設計するのではなく、システムに実装するビジネスと可能な限り一致する設計を作成することに特に重点を置いています。これにより、テスト可能な優れた設計になり、リファクタリングが容易になります。

DDDをサポートするために、私はAlistairCockburnのヘキサゴナルアーキテクチャが好きです。オブジェクト指向システムの一般的な設計に関する優れたアイデアを提供します。

私が現在探求しているより高度で革新的なアプローチはセンターの理論ですが、これはまだ実際には文書化されていません。それについてのプレゼンテーション:

于 2009-08-23T15:05:44.553 に答える
2

UncleBobの本は堅実なスタートです;)私は彼のCleanCodeもあなたの読書リストに追加します。実際のコード構築にとって、それは素晴らしい本です。

親切、

ダン

于 2009-08-20T10:11:33.897 に答える
0

さらなる設計原則は、作者/ObjectMentorのホームページであるhttp://www.objectmentor.comで見つけることができます。それらはSOLIDとほぼ同時期に作成されました。それらのほとんどは、 http: //www.objectmentor.com/resources/publishedArticles.htmlで見つけることができます。

于 2011-08-28T09:11:45.843 に答える
0

このリストは、設計の原則だけでなく、OOP、アジャイルアーキテクチャ、設計、および実践の説明でもあります。これは、本とオンライン記事の両方を含む、私の実際のプロジェクトの間違いと定期的な苦痛のパターンに基づいています。

ソフトウェア開発者/アーキテクト推奨読書

于 2011-10-09T10:45:37.857 に答える