Com a possibilidade de ter atributos públicos com readonly, atualmente é melhor usar essa funcionalidade e usar getters para casos específicos, ou o contrário, usar getters na maioria das vezes em que necessitamos acessar um atributo e readonly em casos específicos?
Sei que, no caso de necessitar ter um contador, como no projeto anterior, só é possível fazer isso com getter, visto que o readonly impediria o incremento do contador.