Вообще говоря, в именах классов Java всегда первая буква и все последующие буквы, начинающиеся с нового слова, пишутся с большой буквы, например ThisIsAClass
.Это должно отличать их от имен переменных и методов.Таким образом, я полагаю, что IOSCompatProxy
будет правильным именем класса на основе моей интерпретации руководства по стилю Oracle, которое является общим руководством по стилю Java, которое можно увидеть здесь (я не верю, что какие-либо существенные изменения стиля были сделаны после того, как оно было в последний раз обновлено).):
Имена классов должны быть существительными, в смешанном регистре с заглавной первой буквой каждого внутреннего слова.Постарайтесь, чтобы названия ваших классов были простыми и наглядными.Используйте целые слова, избегайте сокращений и аббревиатур (если только аббревиатура не используется гораздо шире, чем длинная форма, такая как URL или HTML).
Более того, потому что iOS - это аббревиатура, которая гораздо ширеЯ бы сказал, что вместо «Интернет и операционная система» заглавная аббревиатура должна быть заглавной.Если у вас другая интерпретация, например та, которая соответствует написанному @Boann, используйте ее.
Однако я не рекомендую вам следовать руководству по стилю Google, если вы не работаете в Google (общие синтаксические правила, вероятно, в порядке, если GoogleРуководство по стилю основано на Oracle) только потому, что их стиль может отличаться от стиля, в котором вы работаете в будущем.Вместо этого я рекомендую следовать руководству по стилю Oracle, которое можно найти здесь: https://www.oracle.com/technetwork/java/codeconvtoc-136057.html