Скажите, что вы объявляете класс со всеми колоколами и свистами - конструктор и деструктор, общедоступные, частные, защищенные и статические методы и свойства, магические методы и т.д.
Как вы все это логически организуете? Например, вы группируете вещи по видимости? Вы переименовываете имена алфавитов? Вы объединяете магические методы вместе? Вы положили конструктор в начале и деструктор в конце?
Очевидно, это субъективно, но мне любопытно узнать, что сработало для других, или то, что вам легко найти при чтении кода других.