Sweet taste of immutability.

топ 100 блогов ru_java15.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 (если они вам нужны), налетает куча троллей в комментариях. ;)

Оставить комментарий

Архив записей в блогах:
Один из моих любимых рецептов в новом исполнении и на новых сайтах. Даже добавлять нечего, насколько просто и насколько результат всегда вкусный. Только не говорите, что в том месте где вы живете, сыр Тильзитер не сыскать. Ерунда это! Уже в любом захолустье есть отделы с сырами всякими. ...
Берат - достаточно популярный центр туризма в центральной Албании. В отличие от большинства городов этой балканской страны сюда приезжают не за морем, а чтобы посмотреть исторический центр города, сохранившийся с османских времен и поэтому включенный в список Всемирного наследия ЮНЕСКО. ...
..Нет, не любитель мёртвых молодых животных по крайней мере мне это наверняка не известно, чтобы утверждать .  В мой недавний пост про "лёгкие наркотики" неожиданно явился ganja_jungle  он же Д. Гайдук. Массово он известен как "тот самый ...
В ленте моей - промопост о том, что мужчины стали женственны. Описываются, как обычно, плюсующие мужчины. Плюсующие (равнодушные) мужчины и сто лет назад были такими же, и двести лет назад. Иногда мужчины такие же посты пишут со стонами, что женщины стали неженственны. И там тоже, ...
Что делать, если выросли? Увы Мы выросли, мы повзрослели, в целом И видим черное и даже видим белым Того, что не видали раньше мы... И мандарины — солнышки... Увы Нас больше не волнуют, и с годами Мы говорить научимся с котами А с ёлочкой — нет, но мы правы! Правы мы в том, что рядом ...