Если вы говорите о пакетах классов, суть в том, что каждый пакет должен быть уникальным.Представьте, что вы написали класс с именем MyGreatClass
.Без какого-либо пакета или внутри какого-либо простого пакета test.MyGreatClass
(это называется полным именем класса).В этом проекте вы решили использовать какую-то библиотеку, где кто-то написал другой класс test.MyGreatClass
(он не понял, что у вас есть еще один).Таким образом, у вас будет конфликт двух классов.
Чтобы избежать этой ситуации, существует соглашение о начале классов с именем сайта автора в обратном порядке.Принимая во внимание, каждое доменное имя уникально.Следуя этому соглашению, вы можете быть уверены, что ваш класс не будет конфликтовать с другими.
Поскольку com
и net
являются наиболее распространенными доменами, которые вы можете видеть com.example
(для http://example.com/)и net.example
(для http://example.net/) очень часто.