onvenção de codificação Java sobre método estáti
É uma pergunta muito simples, mas acho que é um pouco controvers
Quando codifico classes Java, uso a seguinte orde
class Foo {
// static fields
// instance fields
// constructors
// methods (non-static and static methods are mixed but sorted based on their functionalities)
}
Li um artigo que diz:
(A partir dehttp: //code.google.com/webtoolkit/makinggwtbetter.html#codestyl)
s tipos @ Java devem ter a seguinte ordem de membro:
ipos aninhados (misturar classes internas e estáticas é bo
Static Fields
nicializadores estátic
Métodos estáticos
Instance Fields
Instance Initializers
Construtores
Instance Methods
Se eu seguir o artigo, a ordem acima deve ser
class Foo {
// static fields
// static methods
// instance fields
// constructors
// instance methods
}
No último caso, sinto-me desconfortável por ter alguns métodos antes dos construtores. Qual é a convenção mais usada?