У меня такой странный вопрос, что я даже не мог придумать лучшего названия в данный момент.Во всяком случае, я ищу способ назвать 2 класса, но не могу понять, какой будет лучший путь вперед.Я понимаю, что это вопрос, основанный на мнении, но я застрял с этим ... поэтому я был бы признателен за любое мнение по этому
Проекту: A -> Имя класса: Call (Этот класс будет представлять вызов отот одного телефона к другому) Другие классы могут / не могут наследовать этот конкретный класс, и в этом случае имя этих подклассов, вероятно, будет как-то связано с родительским классом (CallState, CallEndPoint, CallSomething).Этот класс не будет знать о существовании базы данных, можно сказать, что этот класс будет частью общего драйвера телефонии.
Проект: B -> Имя класса: Call?(Это будет представлять фактическую таблицу в базе данных. Таблица будет иметь некоторую информацию о вызове, такую как идентификатор вызова, время, когда она поступила в систему и т. Д., А также другую информацию, которая может / не может относиться к вызову).Этот класс будет по сути служить RowMapper.
Теперь эти 2 проекта, скорее всего, будут объединены в одну строку, и если я назову классы одинаковыми, я получу 2 одинаковых класса имен в одном проекте, предназначенном для 2 разных целей.Теперь, если бы я был единственным, кто создавал это приложение, я мог бы, вероятно, переварить это, но если несколько человек начнут работать над приложением, это будет сбивать с толку других, особенно если больше классов будут следовать той же схеме.