0

2 つの単純なデータベース エンティティを開発するための最善の方法を誰かが決定するのを手伝ってくれるかどうか疑問に思っていました。私は 2 つの方法を思いつきましたが、一方が他方よりも優れている明確な理由がわかりません。

(GroupMessage エンティティ 2 に誤りがあり、属性メッセージが 2 回表示されます)

ここに画像の説明を入力

4

1 に答える 1

1

多くの背景情報を提供していませんが、FriendMessageとGroupMessageの間に共有属性があることは明らかです。Sender属性とCreator属性の間、および同様にReceiver属性とGroup属性の間には、おそらく追加の共通点があります。それは、DRYのみに基づいている場合、最初の明確な好みになります。2番目の完全に互いに素な表現を好む単一の理由または状況を考えることはできません。

于 2013-03-14T12:34:22.123 に答える