私は古典的なエンタープライズアプリケーションについて話しています。通常、何らかの種類のアプリケーションサーバーまたはコンテナでホストされます。プレゼンテーション/ UIとリレーショナルストレージだけでなく、エンティティ、サービス、エンターテインメントなど。古典的なエンタープライズアプリケーションの 'synchronized'キーワードは疑わしいですか?
このようなアプリケーションでというキーワード(方法またはブロックのいずれか)が表示されると、私は非常に疑わしい結果になります。 私の意見では、これは、基本的なアーキテクチャの概念(ドメインモデルが複数のクライアント間で共有されていないなど)を理解していないか、アーキテクチャーが実際には非常に悪いというサインをさらに悪化させる兆候です。
ここで私の考え方を分かち合いますか?あるいは私は完全にオフトラックですか? クラシックエンタープライズアプリケーションで実際に同期が必要なユースケースはありますか?
私は同意します。私はビジネスロジックについて話していました。私の要点は、現代のプラットフォームでは、私は通常、「技術コード」を書く理由を見ないということです。私にとっては、このような「技術的なコード」は通常、人々が技術を理解しておらず、ホイールを再発明しているという別の兆候です。 – jbandi