Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: javalopez en 04 de Junio 2015, 01:11

Título: Cómo deben ser los nombres de las clases Java Ejercicio C00649B del tutorial
Publicado por: javalopez en 04 de Junio 2015, 01:11
Buenas tardes RaGa, aquí te dejo un nuevo código para que le eches un vistazo. En cuanto a lo que me enviaste anteriormente sobre los constructores, realmente no llegue a entenderlo del todo, supongo que con un poco mas de tiempo y experiencia lo lograré incorporar. Igualmente gracias por compartir tus conocimientos.

Código: [Seleccionar]
public class Combinados{
    public Combinados(){}

    public String combinacion(String cadena1, String cadena2, String cadena3){
        String combinacion;
        return combinacion=cadena1.substring(0,2)+" "+cadena2.substring(0,4)+"-"+cadena3.substring(0,6);
    }
}

Saludos, Ariel.
Título: Re:Ejercicio C00649B
Publicado por: RaGa en 04 de Junio 2015, 13:42
Hola Ariel:

Tu ejercicio está muy bien! simple y eficiente.

Voy a hacerte una observación respecto al nombre de la clase. Para ello me voy a servir esta vez de la excelente explicación que hizo en otro post Mario R. Rancel (Administrador).
Lo cito textual:

Citar
Te recomendaría que empieces a acostumbrarte a pensar en cómo nombrar adecuadamente a las clases. El nombre normalmente debe ser descriptivo, en singular, y reflejar lo que representa o hace la clase. En el caso de que la clase represente algo de la vida real será "Rueda" o "Vehiculo", etc. En el caso de que represente algo no real podrá ser "Pensamiento" o "Duda" o "Reunion". Cuando las clases están destinadas más que a representar a realizar procesos, como es este caso, los nombres suelen ser del tipo -or, por ejemplo CombinadorInicialesPalabras, Exponenciador, ConstructorDeMultillaves, ExtractorDeAtributos, ReductorDeFlujo, etc.
En este caso podrías haber usado CombinadorInicialesPalabras: un objeto de esa clase es un objeto que se dedica a combinar iniciales de palabras.

Saludos y a seguir adelante!