以下は、競合状態を防止する方法の答えです。 What is a race condition? 最善のことは可能な限り、無料とステートレス 機能に利用immutablesを副作用を作成することです。しかし、必ずしもそうであるとは限りません 。したがって、java.util.concurrent.atomicを使用すると、同時データ の構造、適切な同期、およびアクターベースの同時実行性は になります
モデル内に画像を保存しないと考えてください。代わりに、イメージキャッシュからイメージを取得するために使用されるURLを格納します。 は、このモデルを考えてみましょう: class Post {
let id: String
let title: String
let imageUrl: URL
}
はのは、ユーザーが新しいポストを(titleに入り、imageを