プログラミングの聖杯は、一度問題を解決し、その解決策を永遠に継続的に再利用することです。それでも、最善を尽くしたにもかかわらず、よく知っている問題をやり直していることがよくあります。GoF の設計パターンは別として、カレンダー、コンテンツ管理、個人/組織のアドレス帳などを設計したことが何度かあります。
一般的な高レベルのビジネス設計を熟読できる優れたリソース (書籍、Web サイトなど) があるかどうかを知りたいです。私のプロジェクトと私が発見する可能性のあるパターンとの間の要件は異なることを認識していますが、問題の核心は同じままであり、苦労して得た多くの経験から引き出すことができると期待しています. さらに、これはオタクですが、デザインが生まれるプロセスと決定の背後にある理論的根拠について読むことを楽しんでいます. ショップ、スタートアップ、コーダーがデザインについて透明性を保っているのが好きです。(例: 37Signals、Garret Dimon)
この投稿ではこの件に触れ、これらの高レベルの設計パターンを「機能設計パターン」と呼んでいますが、それが私が説明している一般的な用語であるかどうかはわかりません。「Functional Design Patterns」で検索してもあまりヒットしませんでした。「Domain-Specific Design Patterns」と「Data Model Design Patterns」も検索しましたが、後者は興味深い結果を提供したので、これはより的を射ているかもしれません。私が何を言おうとしているのか、どの用語で分かりますか?良いリソースはありますか?新しいデザインを透過的に紹介している他のショップ/コーダーはありますか?