En pocas palabras, ¿es una buena idea nombrar colecciones y objetos compuestos usando pluralidad?¿Es una buena práctica usar pluralidad para nombrar colecciones?
class PandaBears {
PandaBear[] bears;
class PandaBear {
}
}
Mi preocupación es que los nombres de las clases son bastante similares. Por otro lado, PandaBearList
revela la implementación, pero es más fácil de distinguir.
No sé si es una buena práctica o no. Pero no me gusta usar plurales. Yo usaría 'PandaBearCollection'. – atoMerz
IMO, si tengo algunos métodos especiales (como devolver algunos elementos con valores específicos, etc.) o si quiero una API estricta con solo los métodos que permita que el usuario use con la colección; de lo contrario, volvería a utilizar Collection, List o Set (java). – Genzer
Prefiero nombres conceptuales. ¿Cuál es el papel de tu clase exterior? Piense en su propósito y elija un nombre apropiado. PandaBearForest? PandaBearMom? PandaBearCage? PandaBearGroup? Tal vez no necesites la clase externa en absoluto. –