В моей базе данных есть несколько таблиц продуктов:
- ProductTypes
- ProductCategories
- ProductCategoryItems
- ProductInventory
Как я вижу это сейчас, я могу сделать IProduct, который будет иметь такие методы, как:
- FindAllTypes()
- FindAllCategories (int typeId)
- FindAllItems (int categoryId)
Или, я могу разделить каждый, чтобы имитировать структуру таблицы: IProductType, IProductCategory и т.д.
Есть ли причина переходить друг с другом?