Als «abstraction» getaggte Fragen

Abstraktion ist ein Informatikkonzept, bei dem eine Implementierung von ihrer Schnittstelle getrennt wird.

30
Warum Getter und Setter / Accessoren verwenden?
Was ist der Vorteil der Verwendung von Gettern und Setzern - die nur erhalten und setzen - anstatt einfach öffentliche Felder für diese Variablen zu verwenden? Wenn Getter und Setter jemals mehr als nur das einfache Get / Set machen, kann ich dies sehr schnell herausfinden, aber ich bin nicht …
1541 java  oop  setter  getter  abstraction 



16
Was ist der Unterschied zwischen einer Schnittstelle und einer Klasse und warum sollte ich eine Schnittstelle verwenden, wenn ich die Methoden direkt in der Klasse implementieren kann?
Ich bin mir bewusst, dass dies eine sehr grundlegende Frage ist, aber ein Interviewer hat mich sehr trickreich gefragt und ich war hilflos :( Ich kenne nur materielle oder theoretische Definitionen für eine Schnittstelle und habe sie auch in vielen Projekten implementiert, an denen ich gearbeitet habe. Aber ich verstehe …
117 c#  class  oop  interface  abstraction 

6
Was bedeutet "abstrakt über"?
In der Scala-Literatur stoße ich oft auf den Ausdruck "abstrakt über", aber ich verstehe die Absicht nicht. Zum Beispiel schreibt Martin Odersky Sie können Methoden (oder "Funktionen") als Parameter übergeben oder über diese abstrahieren . Sie können Typen als Parameter angeben oder über sie abstrahieren . Als ein weiteres Beispiel …

4
Kompilieren vs Transpilieren
Bei der Suche nach dem Unterschied bin ich auf folgende Definitionen gestoßen: Kompilieren ist der allgemeine Begriff für das Aufnehmen von in einer Sprache geschriebenem Quellcode und dessen Umwandlung in eine andere. Transpiling ist ein spezifischer Begriff für die Verwendung von in einer Sprache geschriebenem Quellcode und die Umwandlung in …


15
Unterschied zwischen Verkapselung und Abstraktion
Ich hatte heute ein Interview. Ich hatte eine Frage von OOP zum Unterschied zwischen Verkapselung und Abstraktion . Ich antwortete ihr zu meinem Wissen, dass Encapsulation im Wesentlichen darin besteht, Datenelemente und Elementfunktionen in einer einzigen Einheit namens Klasse zu binden . Während Abstraction im Wesentlichen dazu dient, die Komplexität …

5
Ist die Rückgabe von IList <T> schlechter als die Rückgabe von T [] oder List <T>?
Die Antworten auf Fragen wie diese: List &lt;T&gt; oder IList &lt;T&gt; scheinen immer zuzustimmen, dass die Rückgabe einer Schnittstelle besser ist als die Rückgabe einer konkreten Implementierung einer Sammlung. Aber ich kämpfe damit. Das Instanziieren einer Schnittstelle ist nicht möglich. Wenn Ihre Methode also eine Schnittstelle zurückgibt, gibt sie tatsächlich …

13
Wie unterscheiden sich Abstraktion und Kapselung?
Ich bereite mich auf ein Interview vor und habe beschlossen, meine OOP-Konzepte aufzufrischen. Es gibt Hunderte von Artikeln, aber es scheint, dass jeder sie anders beschreibt. Einige sagen Abstraktion ist "der Prozess der Identifizierung gemeinsamer Muster mit systematischen Variationen; eine Abstraktion stellt das gemeinsame Muster dar und bietet ein Mittel …


8
Wie viel Abstraktion ist zu viel?
In einem objektorientierten Programm: Wie viel Abstraktion ist zu viel? Wie viel ist genau richtig? Ich war schon immer ein verrückter Typ. Ich verstand das Konzept hinter einem hohen Maß an Kapselung und Abstraktion, hatte aber immer instinktiv das Gefühl, dass zu viel Hinzufügen das Programm nur verwirren würde. Ich …
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.