Hallo Struppi,
Ob und wie weit das wirklich sinnvoll ist, ist vermutlich unter richtigen Programmierern heftigst umstritten.
Also ich arbeite grade mit C# und beschäftige mich auch sonst mit OOP. IMHO geht es bei der Kapselung darum möglichst modular zu programmieren. D.h. einzelne Module sind soweit es geht voneinander abzugrenzen (zu kapseln). Dadurch können sie u.U. wiederverwendet werden.
Außerdem hilft es bei der Fehlersuche, da bei hoher Kapselung leichter auf Wechselwirkungen zwischen den Modulen geschlossen werden kann.
Grüße,
thebach
--
selfcode: ie:% fl:( br:> va:) ls:& rl:( n4:~ ss:| de:> js:( ch:? mo:} zu:)
"Egal, ob ein Sandkorn oder ein Stein. Im Wasser sinken sie beide."
selfcode: ie:% fl:( br:> va:) ls:& rl:( n4:~ ss:| de:> js:( ch:? mo:} zu:)
"Egal, ob ein Sandkorn oder ein Stein. Im Wasser sinken sie beide."