MacApple
Schöner von Bath
- Registriert
- 05.01.04
- Beiträge
- 3.652
Objektorientierte Programmierung hat auch was mit Kapselung zu tun. Wenn man ein Objekt hat, mit dem man interagieren möchte, dann muss das funktionieren, ohne wissen zu müssen, wie ein Objekt intern arbeitet. Deinen OldViewViewController kann man nur sinnvoll benutzen, wenn man weiß, dass man die listItems Property erst einmal initialisieren muss. Es können auch nicht zwei oder mehr Objekte gleichzeitig mit OldViewViewController interagieren, ohne zu wissen, dass sie nicht alleine mit OldViewViewController interagieren. Das Array "hintenrum" zu verändern, hebelt zudem KVO aus.@MacApple
wieso nicht? Ich habe 2 Klassen und Objekte die miteinander interagieren und auf Attribute der anderen zugreifen.
Würde ich alles in eine klasse packen und keine Objekte anlegen dann hätte es nix damit zu tun.
MacApple