[Java] Strategiemuster

Überprüfungsumgebung

Quellcode

StrategySample.java


package designpattern;

public class StrategySample {
	public static void main(String[] args) {
		say(new Dog());
		say(new Cat());
	}

	private static void say(Animal animal) {
		animal.say();
	}
}

Dog.java


package designpattern;

public class Dog implements Animal {

	@Override
	public void say() {
		System.out.println("einer");
	}

}

Cat.java


package designpattern;

public class Cat implements Animal {

	@Override
	public void say() {
		System.out.println("Miau");
	}

}

Animal.java


package designpattern;

interface Animal {

	void say();
}

Impressionen

Das ist das Strategiemuster, richtig? Es ist ein Code, der häufig in der Einführung des sogenannten Polymorphismus vorkommt. Das liegt daran, dass ich mich bei der Arbeit oft getroffen habe, ohne etwas zu lernen Ich habe es leicht verstanden.

Dies entspricht dem Einfügen von HashMap in Map.

Wir sehen uns wieder (^_^) Noshi

Recommended Posts

[Java] Strategiemuster
Strategiemuster
Strategiemuster
Enum Strategiemuster in Java
Java-Entwurfsmuster
Java-Rückrufmuster
Entwurfsmuster ~ Strategie ~
[Java] Singleton-Muster
[Java] Adaptermuster
Java-Muster-Memo
Mein DAO-Muster (Java)
Builder-Muster (effektives Java)
Zusammenfassung des Java-Entwurfsmusters
[Entwurfsmuster] Java-Kernbibliothek
Java
[Java] Zeichnen Sie ein einfaches Muster
Java
[Java] Ändern Sie die Verarbeitung entsprechend der Situation mit dem Strategiemuster
Denken Sie an eine Java-Update-Strategie
JNA-Mustersammlung (Java Native Access)
Java-Anfänger-Entwurfsmuster (Factory-Methodenmuster)
Prototypmuster
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Erinnerungsmuster
[Java] Anmerkung
[Java] Modul
Java-Array
Vermittlermuster
Iteratormuster
Java-Tipps, Tipps
Zusammengesetztes Muster
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Beobachtermuster
Java (überschreiben)
Java (Methode)
Builder-Muster
Java Day 2018
Java-Zeichenfolge
Brückenmuster
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Befehlsmuster
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Builder-Muster
Java reflektierend 获 获 举
Java (Schnittstelle)