Als «oop» getaggte Fragen

153
Ändern Sie die Werte während der Iteration

Nehmen wir an, ich habe folgende Typen: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } und dass ich die Attribute meines Knotens durchlaufen möchte, um sie zu ändern. Am liebsten hätte ich Folgendes tun können: for _, attr := range n.Attr { if attr.Key == "href" {...

152
Was ist ein Delegierter? [geschlossen]

Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen...

151
Was bedeutet "niedrige Kopplung und hohe Kohäsion"?

Ich habe Probleme, die Aussage zu verstehen low in coupling and high in cohesion. Ich habe viel darüber gegoogelt und gelesen, finde es aber immer noch schwer zu verstehen. Was ich verstehe, High cohesionbedeutet, dass wir Klassen haben sollten, die darauf spezialisiert sind, eine bestimmte...

150
ActiveRecord-Attributmethoden überschreiben

Ein Beispiel für das, wovon ich spreche: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Dies scheint zu funktionieren, aber ich habe gerade den Abschnitt über das Überschreiben...

150
Statische und versiegelte Klassenunterschiede

Gibt es eine Klasse, die in einer statischen Klasse implementiert ist? meint: static class ABC : Anyclass Gibt es eine Klasse, die sowohl in der versiegelten als auch in der statischen Klasse vererbt werden kann? meint: static class ABC : AClass {} Und sealed class ABC : AClass {} Darf ich...

150
Wie kann man in Bash aus einer Schleife ausbrechen?

Ich möchte ein Bash-Skript schreiben, um Text zu verarbeiten, für das möglicherweise eine while-Schleife erforderlich ist. Zum Beispiel eine while-Schleife in C: int done = 0; while(1) { ... if(done) break; } Ich möchte ein Bash-Skript schreiben, das dem entspricht. Aber was ich normalerweise...

146
Warum erweitert Java Map die Sammlung nicht?

Ich war überrascht, dass Map<?,?>das kein ist Collection<?>. Ich dachte, es wäre sehr sinnvoll, wenn es als solches deklariert würde: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Immerhin ist a Map<K,V>eine Sammlung von Map.Entry<K,V>,...