Например, у меня есть Класс предмета
class Item
{
string Name;
int Index;
}
Предмет может быть продан через API или удален из базы данных. Должен ли я добавить методы для Item:
class Item
{
string Name;
int Index;
void Sell();
void Delete();
}
Или создать класс для операций:
class Api
{
void Sell(Item item);
}
class Database
{
void Remove (Item item);
}