обозначить принадлежность чего-то к чему-то. Точно так же можно было написать class Id: Customer {} где customer - тип безничего
Нельзя. Твой тип Id будет наследником (или реализацией) чего-то одного. Мой - обобщенный.
Ответственность очень простая - Id служит не просто числом или Guid, а идентификатором конкретной сущности. Сама сущность тоже имеет тип - маркеры остаются только у тех, кто для своих сущностей типов не создает.
Обсуждают сегодня