SOLID класс взаимодействия - PullRequest
       38

SOLID класс взаимодействия

0 голосов
/ 29 октября 2019

Например, у меня есть Класс предмета

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);
}
...