Ich komme aus einem ECMAScript-Hintergrund (scheint sehr C/C++ zu sein). So habe ich gelernt, klassischen C++ Stil Erbe beteiligt Klassen, Objekte und coole Sachen wie Polymorphismus.Verwendung der Komposition anstelle der Vererbung
Ich mag Android und iOS-Entwicklung in letzter Zeit. Java scheint C-basiert zu sein, also bin ich gut darin, die Mehrheit meiner C-basierten Regeln zu verwenden, aber iOS ist anders genug, dass ich mit meinen Ansätzen misstrauisch bin - besonders mit etwas wie Objektvererbung.
Ich frage, weil es scheint einige starke Meinungen in Bezug auf Zusammensetzung. Von dem, was ich bis jetzt mit Zusammensetzung gesehen habe, bin ich nicht der größte Fan , es sei denn das Projekt bietet einen guten Grund, damit zu arbeiten.
Sie pro Obj-C/iOS Entwickler gibt, würden Sie Komposition über klassische Erbe empfehlen? Oder ist es eine situative Sache?
Dies scheint wie eine potenziell argumentative Meinungsfrage, nicht eine, die zu einer sachlichen Antwort führt. –
Zusammensetzung ist has-a-Beziehung, Vererbung ist is-a-Beziehung. hat-eine Beziehung scheint eine bessere Modularität zu haben als eine Beziehung. – michex
'Bitte' - jedes ** vierte ** Wort * deiner * Post *** muss * * nicht * anders formatiert * sein. 'Backticks ** sind für **' code'. –