ООП: Типичная ошибка в именовании класса
Самой распространенной ошибкой в именовании класса в ООП – это использование множественного числа.
Анти-пример: класс Cats, который хранит имя, возраст, вес кошки.
// неправильное название
class Cats { // ошибка в названии класса
String name;
int age;
double weight;
}
Обычно путаница происходит из-за того, что мы говорим себе "мы же описываем кошек", поэтому и класс назовем Кошки.
Но в ООП каждый класс описывает типичные свойства и поведение лишь одного объекта. В нашем примере кошки. И поэтому в названии класса должно использоваться единственное число. Например, Cat.
// правильное название
class Cat {
String name;
int age;
double weight;
}
Множественное же число (Cats) тоже можно использовать, но только в том случае, когда класс оперирует набором/коллекцией других классов. Например, хранит массив кошек, умеет их считать, добавлять новых кошек, удалять и т.п. Еще такой класс называют "менеджером", так как он, как менеджер управляет набором других объектов.
// правильное название
class Cats {
Cat[] animals;
// методы по работе с массивом/коллекцией кошек
}