Sweet taste of immutability.
ru_java — 15.03.2012 Аналог case class (неизменяемой структуры данных с конструктором) из Scala в Java:public class Point { public final int x; public final int y; public Point(int x, int y) { this.x = x; this.y = y; } // Look ma, no getters! // Equals and hashcode go here. }
Плюсы: удобно, компактно, иммутабельность гарантируется final, доступ сразу к полям без геттеров.
Минусы: не соответствует соглашениям JavaBeans (если они вам нужны), налетает куча троллей в комментариях. ;)
|
</> |