[Java] Modèle de stratégie

Environnement de vérification

Code source

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("un");
	}

}

Cat.java


package designpattern;

public class Cat implements Animal {

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

}

Animal.java


package designpattern;

interface Animal {

	void say();
}

Impressions

C'est ce qu'est le modèle de stratégie, non? C'est un code qui apparaît souvent dans l'introduction du soi-disant polymorphisme. C'est parce que je me suis rencontré plusieurs fois au travail sans apprendre Je l'ai compris facilement.

C'est la même chose que de mettre HashMap dans Map.

A bientôt (^_^) Noshi

Recommended Posts

[Java] Modèle de stratégie
Modèle de stratégie
Modèle de stratégie
Modèle de stratégie Enum en Java
Modèle de conception Java
modèle de rappel java
Modèle de conception ~ Stratégie ~
[Java] Motif singleton
[Java] Modèle d'adaptateur
Mémo de modèle Java
Mon modèle DAO (Java)
Modèle de générateur (Java effectif)
Résumé du modèle de conception Java
[Design pattern] Bibliothèque de base Java
Java
[Java] Dessine un motif simple
Java
[Java] Modifier le traitement en fonction de la situation avec le modèle de stratégie
Pensez à une stratégie de mise à jour Java
Collection de modèles JNA (Java Native Access)
Modèle de conception Java pour débutant (modèle de méthode d'usine)
Modèle de prototype
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
Motif de souvenir
[Java] Annotation
Module [Java]
Tableau Java
Motif médiateur
Modèle d'itérateur
Astuces Java, astuces
Motif composite
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
Modèle d'observateur
java (remplacement)
java (méthode)
Modèle de constructeur
Journée Java 2018
Chaîne Java
Modèle de pont
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Modèle de commande
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
Modèle de constructeur
java réfléchissant 获 获 举
java (interface)