Als «access-modifiers» getaggte Fragen



3
Warum gibt es in Python keine expliziten Zugriffsmodifikatoren?
Wenn "explizit ist besser als implizit", warum gibt es in Python keine expliziten Zugriffsmodifikatoren: öffentlich, geschützt, privat usw.? Ich weiß, dass die Idee ist, dass der Programmierer durch einen Hinweis wissen sollte, was zu tun ist - keine Notwendigkeit, "rohe Gewalt" anzuwenden. Aber IMO 'Encapsulation' oder 'Information Hiding' soll nicht …


5
Warum wurde es nicht zu einem gängigen Muster, Setter im Konstruktor zu verwenden?
Accessoren und Modifikatoren (auch Setter und Getter genannt) sind aus drei Hauptgründen nützlich: Sie schränken den Zugriff auf die Variablen ein. Zum Beispiel kann auf eine Variable zugegriffen, aber nicht geändert werden. Sie validieren die Parameter. Sie können einige Nebenwirkungen verursachen. Universitäten, Online-Kurse, Tutorials, Blog-Artikel und Codebeispiele im Internet betonen …

7
Warum wurden geschützte Mitglieder in Java Klassen desselben Pakets zugänglich gemacht?
Aus der offiziellen Dokumentation ... Modifikator Klasse Paket Unterklasse Welt öffentlich JJJJ YYYN geschützt kein Modifikator YYNN private YNNN Die Sache ist, ich kann mich nicht erinnern, einen Anwendungsfall gehabt zu haben, in dem ich auf geschützte Mitglieder einer Klasse innerhalb desselben Pakets zugreifen musste. Was waren die Gründe für …

6
Reale Szenarien für geschützte Methoden
Heute ist mir aufgefallen, dass ich protectedim C ++ - Code grundsätzlich keine Methoden verwende, da ich selten das Bedürfnis habe, nicht öffentliche Methoden eines übergeordneten Elements aufzurufen. Ich verwende protected in Java im Muster der Template-Methode, aber da Sie private Methoden in C ++ überschreiben können, brauche ich das …

3
Sollte ich den Standardzugriffsmodifikator verwenden oder nicht - Codierungspraxis?
Normalerweise definiere ich beim Erstellen neuer globaler Variablen nicht den Zugriffsmodifikator. Gemäß Java wird der Standard-Zugriffsmodifikator für Eigenschaften übernommen. Wenn ich außerhalb des Standardbereichs auf diese Variable zugreifen muss, ändere ich ihren Zugriffsmodifikator, ansonsten lasse ich sie unverändert. Meine Frage lautet also: " Mache ich es richtig? Ist es normal, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.