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