in reply to Re: OOP's setter/getter method - is there a way to avoid them?
in thread OOP's setter/getter method - is there a way to avoid them?
This (Stop creating mutable objects.)
Imagine:
(How would that work when you are driving and using fuel?)
Too real-world for OO programmers to consider relevant?
Then think on this:
Every time the balance in an account object changes; something has to 'mutate': either the current balance changes; or you create a new account object, duplicating all the attributes as the existing one except the balance. And then discard (garbage collect) the old one.
"Spooky action at a distance" is a great quote from a great man about a truly spooky phenomena; and utterly bogus when applied to changing the bit-pattern held at a location in DRAM.
Read only objects are akin to, and equally nonsensical, as read-only variables: the triumph of theoretical dogma over pragmatic practice.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: OOP's setter/getter method - is there a way to avoid them?
by karlgoethebier (Abbot) on Oct 28, 2015 at 16:55 UTC |