Java-соглашение гласит, что каждое слово в имени класса начинается с заглавной буквы, поэтому
public class ICode
кажется наиболее подходящим.
Как говорится, это мало что говорит о том, чтоон должен делать ... так что, возможно, ни одно из них не лучшее имя
Что должен делать класс? Вы должны быть в состоянии сказать, что делает класс, прочитав имя класса.
Кроме того, некоторые соглашения предписывают, что ИНТЕРФЕЙСЫ начинаются с заглавной буквы I. Таким образом, присвоение кода CLASS ICode было бы неправильным.рекомендуется вместо этого что-то вроде
public class MyCode implements ICode
Хотя, если ваши пользователи все mac-fanboys, возможно, это будет лучше:
public class iCode /* on my iPad */ {