Nombres de clases y métodos

1 Feb

Los nombres de clases han de comenzar siempre con una letra en mayúsculas. Los nombres con varias palabras han de separarse con guión bajo y no utilizar el estilo camelCase. Los nombres de los métodos de la clase han de escribirse siempre en minúsculas y procurar ser autodescriptivos, es decir, dejar bastante claro cuál es la funcionalidad del método, preferiblemente incluyendo un verbo. Por supuesto, los nombres de métodos de clase también han de utilizar guiones bajos para separar las palabras que lo componen. Hemos de evitar utilizar nombres de métodos excesivamente largos o con palabras redundantes.

Los nombres de métodos que únicamente son accedidos internamente por nuestra clase (métodos privados) deben ir precedidos por un guión bajo.

Los constructores de clase han de utilizar el estilo PHP5 (public function __constructor()) y no utilizar el estilo de PHP4, es decir, utilizar el nombre de la clase como constructor. Hemos de utilizar destructores de clase cuando sea apropiado.

Se recomienda declarar explícitamente la visibilidad de variables miembro de clase así como de los métodos.

Correcto

class Super_class
public function get_file_properties() //descriptivo, separado por guiones bajos, todas las letras en minúsculas y visibilidad declarada
private function _parse_string() //Igual que los métodos públicos pero precedido por guión bajo

Incorrecto

class superclass
class SuperClass
function fileproperties() // no descriptiva y sin guiones bajos
function get_the_file_properties_from_the_file() // demasiado larga y con palabras redundantes
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Psyche's Circuitry

Thoughts on growing up and growing old in the digital age

digiphile

We're already living in the future. It's just not evenly distrbuted yet.

TED Blog

The TED Blog shares interesting news about TED, TED Talks video, the TED Prize and more.

Why? Because Science.

Combating Stupidity Since 2012

TechCrunch

Startup and Technology News

Skeptical Software Tools

Applying the power of the programmable web to the purposes of skepticism.

CNNEspañol.com

Ultimas Noticias de Estados Unidos, Latinoamérica y el Mundo, Opinión y Videos

Negocios, Mujer y Tecnología

Desde una perspectiva diferente

MSexcel

Un pequeño aporte para todos :)

Omar Barrera

whats are you doing?

Era 2.0

Mi rincón sobre marketing y nuevas tecnologías

Desarrollo e ingeniería

Desarrollo de soluciones en informática

A %d blogueros les gusta esto: