Diseño Pagina Web
Publicado por cool1007 en Febrero 27, 2007
Diseño Pagina Web
Metodo Diseño Pagina Web
Diseño Pagina Web
Notación del método
Hasta este momento, hemos mirado los casos donde el rubí utiliza menos puntuación que sus competidores. De hecho, el rubí hace uso pesado de la puntuación expresiva cuando viene al nombramiento de métodos.
Un nombre regular del método, como hemos visto, es una cadena simple, alfanumérica de caracteres. Si un método tiene una naturaleza potencialmente destructiva (por ejemplo, modifica directamente el objeto de recepción más bien que cambiar una copia de él), se añade como sufijo comúnmente con una marca del exclamation (!).
El ejemplo siguiente utiliza el método del upcase para ilustrar este punto:
irb> fox.upcase
=> “EL ZORRO MARRÓN RÁPIDO”
zorro del irb>
=> “el zorro marrón rápido”
¡irb> fox.upcase!
=> “EL ZORRO MARRÓN RÁPIDO”
zorro del irb>
=> “EL ZORRO MARRÓN RÁPIDO”
¡Aquí, el contenido de la variable del zorro ha sido modificado por el upcase! método.
La puntuación también se utiliza en los nombres de los métodos que vuelven valores boleanos. Un valor boleano es un valor que es verdad o falso; estos valores son de uso general como valores de vuelta para los métodos que hacen preguntas de yes/no. Tales métodos terminan en un signo de interrogación, que refleja agradable el hecho de que él tiene respuestas de yes/no:
¿irb> fox.empty?
=> falso
¿irb> fox.is_a? Secuencia
=> verdad
Estas convenciones de nombramiento hacen fácil reconocer los métodos que son destructivos, y los que vuelvan valores boleanos, haciendo tu código de rubíes más legible.
Programación orientada al objeto en rubí
Construyamos en la teoría que cubrimos al principio de este capítulo como hechamos una ojeada la puesta en práctica del rubí de OOP.
Como sabemos ya, la estructura de un uso basado en principios de OOP se centra en la interacción con los objetos. Estos objetos son a menudo representaciones de objetos del mundo real, como un coche. La interacción con un objeto ocurre cuando te enviamos un mensaje o te hacemos una pregunta. Si realmente teníamos un objeto del coche llamado kitt (no — con todo), encender el coche pudo ser tan simple como:
irb> kitt.start
Esta línea corta del código de rubíes envía el comienzo del mensaje al kitt del objeto. Usando terminología de OOP, diríamos que esta declaración del código llama el método del comienzo del objeto del kitt.
Como mencioné antes, en contraste con otros lenguajes de programación orientados al objeto tales como Python y PHP, en rubí, todo es un objeto. Especialmente en comparación con PHP, OOP del rubí no se siente como “clavar-en” cambio — fue pensado claramente para ser una característica de la base de la lengua del principio, que hace con las características de OOP en rubí un placer verdadero.
Como vimos en la sección anterior, incluso el más simples de elementos en rubí (como secuencias literales y números) son los objetos a los cuales puedes enviar mensajes