У меня есть класс следующим образомимя класса предложения для класса полный контейнеров
class Package
{
list<string> targetList;
list<string> excludedList;
map<string, string> mapping;
};
Я буду использовать структуры данных типа, Пакет, содержащийся в нескольких других классов, которые могут потребовать, чтобы вычислить дополнительная информация на основе этого входПакет Р
Например, обработчик, который ч как экземпляр Р пакета, возможно, потребуется сделать TargetList = TargetList - {TargetList^excludedList} и после вычитания пересечение может сопоставить каждый TargetList строку отображения новой строки WRT .
С такими именами, как Package, Input, InputCollection, Collection, кто-то другой, читающий мой код, не сможет понять, что он может содержать. Я ищу хорошие предложения для имен, так как получение правильного имени кажется самодокументированным.