0

どちらのアプローチがよりベスト プラクティスですか? Products テーブルと Categories テーブルを含むデータベースがあります。製品には常にそのカテゴリがあります。今、私は Product エンティティ クラスを実装していますが、int プロパティ "category_id" を持つ方が良いのか、Category クラスを持つオブジェクト プロパティを持つ方が良いのかわかりません。したがって、コンストラクターが次のようになる必要がある場合:

    public Product(int id, int category_id)

また

    public Product(int id, Category category)

これらのうちどれが良いですか?または、両方のプロパティを使用する必要がありますか?

返信ありがとう

4

1 に答える 1

0

2つ目。より簡潔で、いつでもカテゴリ識別子を変更できます。

さらに、任意の「int」値を2番目のパラメーターに渡すことができないため、よりタイプセーフになります。どの「int」が「id」を担当し、どれが「category_id」を担当するかを考慮する必要はありません (ドキュメントがない場合)。

于 2013-05-03T21:26:33.780 に答える