最初に、私が現在行っているような詳細を説明するのにしばらく時間がかかったと言いたいです。最近、私は SharePoint の世界に深く関わっており、かなり長い間、思考プロセス全体がそこに集中していました。データベースを再び作成したり、データ アクセスを処理するための「下位レベル」のコードを作成したりできることを非常にうれしく思います。
私は非常に単純な Web アプリケーションに取り組んでおり、プロジェクトやさまざまなコード レイヤーを構成するために使用した方法を再確認する機会を得ています。たとえば、前回、基本的なものをゼロから構築しようとしたときに、次のようなものを作成した可能性があります。
- MyProject/
-- Domain/
--- Impl/
---- Person
-- Model/
--- IPersonRepository
--- Impl/
---- PersonRepository : IPersonRepository
-- Services
--- IPersonService
--- Impl/
---- PersonService : IPersonService
それは、私が実際の作業を行ったプロジェクトであり、ASP.NET プロジェクトで参照されていました。当時、ASP.NET MVC はまだ非常に新しく、積極的に開発されていることがわかり、堅実な人々によって開発された唯一のオープン プロジェクトだったので、私のアプローチは CodeCampServer プロジェクトから見たものに非常に触発されました。
取り組んでいる一般的な問題に関して、プロジェクトとコードをどのように構築していますか? 確かにさまざまな問題がこれに制約を課す可能性がありますが、コードの構造とレイアウトに影響を与える特定のニーズのない基本的な問題であると想定してください。