Is defining get/set methods for every field overkill?
thebluepandabear
therealbluepandabear at protonmail.com
Sat Nov 19 23:05:30 UTC 2022
On Saturday, 19 November 2022 at 22:57:36 UTC, [] () {} () wrote:
> On Thursday, 17 November 2022 at 04:39:35 UTC, thebluepandabear
> wrote:
>> ...
>> I am debating whether or not I should add getter methods to
>> these properties. On one hand, it will inflate the codebase by
>> a lot, on the other hand -- in other languages like Java it is
>> a good practice:
>>
>
> You really should, instead, be debating why your class has
> public member variables.
>
> If you come to the conclusion that those member variables are
> completely ok being public, then making them private and thus
> needing to provide a simple getter/setter for getting/setting
> the raw value, well, that is just equivalent to making them
> public anyway, really.
>
> So have you achieved nothing with that refactoring?
>
> Well, only time (and 100's of users) will tell ;-)
>
> Do I really need a fence around my house... well.. only time
> will tell.
>
> I'm inclined to build the fence anyway.
>
> Though it would be great if didn't need fences.
Ok... thank you.
More information about the Digitalmars-d-learn
mailing list