Скажем, у нас есть класс с интенсивной памятью, такой как Image
, с цепными методами, такими как Resize()
и ConvertTo()
.
Если этот класс является неизменным, не будет ли он занимать огромную память, когда я начну делать такие вещи, как i.Resize(500, 800).Rotate(90).ConvertTo(Gif)
, по сравнению с изменчивым, который изменяет себя? Как обрабатывать такую ситуацию на функциональном языке?