Здравствуйте, OlgaNaft, Вы писали:
ON>Здравствуйте, gandjustas, Вы писали:
G>>Ну во-первых const легко обмануть, он не дает никаких гарантий, только немного помогает. Во-вторых, как уже выяснилось в куче холиваров, для mutable и immutable лучше иметь разные интерфейсы. А вот immuutable дает гарантий очень много.
ON>А какие именно преимущества immuutable? Не могли бы обьяснит чайнику? Или ссылочку на статью какую-то... )))
1)Не требуются блокировки
2)Возможность шарить части объектов
3)Проще писать, immutable можно передать куда угодно и принять откуда угодно и знать что никто ничего плохо с ним не сделает (в отличие от const).
В КСВ этот вопрос обсуждался, но я не помню в какой теме.