Javaでクラスを作成すると、(ほとんど)常に次のようになります。
public class MyClass {
// attributes
// constructors
// methods:
// * "interesting" methods
// * getters and setters
// * toString / equals / hashCode
}
特に、私は常に最初にすべての属性を書きます。
Javaでクラスを構造化する方法の規則はありますか?
Oracleコード規約で見つかりませんでした。私はJavaの家庭教師であり、「私はそれをそのように学んだので、あなたもこのようにすべきである」以上のことを生徒に提供したいので、ソース(たとえば、 Mozillaコーディングスタイルや本のような他のスタイルガイド)に興味があります。 。また、クラス内で他の構造を提案する理由/ソースがある場合は、それも喜んで知っています。
編集:私はあなたの考えに興味がありますが、私は情報源を期待していることを強調する必要があると思います。個人的な経験は面白いですが、上記の構造が一般的であるという経験もしました。しかし、私は生徒たちに漠然とした印象以上のものを与えたいと思っています。誰もがこの構造を使用しているようです。特に、使用しないものもあります。