投稿、集める、応援、反対などのユーザー操作
これらはいずれもユーザーポイントの増減に関わるものですが、ポイントはN種類に分かれており、どの種類のポイントに関連付けられているかを一元管理するにはどうすればよいでしょうか。これらの操作と増減量は?
例: 最初にユーザーは金貨 2 (金貨はポイント タイプ、2 は数量) を投稿し、その後ユーザーは威信 1 (威信もポイント タイプです) を投稿します。
例: サイト全体で同様の構成を柔軟かつ均一に管理するにはどうすればよいですか?代言2017-06-07 09:25:06
テーブルを使用して「操作 - ポイントの変更」を記録します
ポイントの変更を伴うすべての操作には、このテーブルに対応するレコードがあります。操作が発生すると、データベースに移動して対応するレコードを見つけ、記録された値に基づいて対応する操作を実行します
例: ポイント変更フィールドは配列で、キーはポイントの種類 (金貨/名声/...) を表し、値は増加または減少 (+2/-1/...) を表し、 jsonはデータベースに保存されます