названия классов в пакетах (чистый код)

Пытаюсь дать классам названия в соответствии с "чистым кодом". Я так понимаю, что чем короче и понятнее название, тем лучше.

В моем проекте множество пакетов, и в пакетах подчас находятся классы, унаследованные от классов из других пакетов. Надо ли давать этим классам разные имена, которые будут содержать не просто имя, а еще и некоторое описание объекта? Или все же чем короче, тем лучше, а средства среды разработки обеспечат понимание откуда этот класс?

Например есть класс File из пакета dataObject. Этот класс наследуется классом File из пакета buffer. Надо ли в пакете buffer назвать класс BufferFile, а класс в пакете dataObject назвать dataFile?

Иными словами какая структура лучше:

1)

  • dataObject
    -File
  • buffer
    -File
  • dataObject
    -DataFile
  • buffer
    -BufferFile

Ответы (0 шт):