Digamos que está declarando una clase con todos los detalles - constructor y destructor, público, privado, protegido y métodos y propiedades estáticos, métodos mágicos, etc.¿Cómo se organizan métodos y propiedades dentro de una clase?
¿Cómo se organiza todo esto lógicamente? Por ejemplo, ¿agrupa las cosas por visibilidad? ¿Alfabetizas los nombres de los métodos? ¿Agrupe los métodos mágicos juntos? ¿Pones el constructor al principio y el destructor al final?
Obviamente esto es subjetivo, pero tengo curiosidad por saber qué ha funcionado para otros, o qué es lo que le resulta fácil de navegar cuando lee el código de otros.
La mayoría de lo que haría, solo mis métodos primero se ordenan por métodos de instancia y métodos estáticos. – Wrikken
Raramente tengo métodos estáticos, así que los omití. Actualizará la lista – Mchl
¿Por visibilidad = de mayor a menor? Como público, protegido, privado? –