parent
acb756e651
commit
2860e1a336
@ -1,5 +0,0 @@
|
||||
package com.example.tankbattle;
|
||||
|
||||
public interface FireStrategy {
|
||||
void fire(Tank tank);
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package com.example.tankbattle.strategy;
|
||||
package com.example.tankbattle.demo;
|
||||
|
||||
|
||||
public class Cat implements CustomComparable<Cat> {
|
@ -1,4 +1,4 @@
|
||||
package com.example.tankbattle.strategy;
|
||||
package com.example.tankbattle.demo;
|
||||
|
||||
public interface CustomComparable<T> {
|
||||
int compareTo(T o);
|
@ -1,4 +1,4 @@
|
||||
package com.example.tankbattle.strategy;
|
||||
package com.example.tankbattle.demo;
|
||||
|
||||
public interface CustomComparator<T> {
|
||||
int compare(T o1, T o2);
|
@ -1,4 +1,4 @@
|
||||
package com.example.tankbattle.strategy;
|
||||
package com.example.tankbattle.demo;
|
||||
|
||||
public class Dog implements CustomComparable<Dog> {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.example.tankbattle.strategy;
|
||||
package com.example.tankbattle.demo;
|
||||
|
||||
public class DogComparator implements CustomComparator<Dog> {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.example.tankbattle.strategy;
|
||||
package com.example.tankbattle.demo;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.example.tankbattle.strategy;
|
||||
package com.example.tankbattle.demo;
|
||||
|
||||
public class Sorter<T> {
|
||||
|
@ -1,4 +1,9 @@
|
||||
package com.example.tankbattle;
|
||||
package com.example.tankbattle.strategy;
|
||||
|
||||
import com.example.tankbattle.Audio;
|
||||
import com.example.tankbattle.Bullet;
|
||||
import com.example.tankbattle.Group;
|
||||
import com.example.tankbattle.Tank;
|
||||
|
||||
public class DefaultFireStrategy implements FireStrategy{
|
||||
|
@ -0,0 +1,7 @@
|
||||
package com.example.tankbattle.strategy;
|
||||
|
||||
import com.example.tankbattle.Tank;
|
||||
|
||||
public interface FireStrategy {
|
||||
void fire(Tank tank);
|
||||
}
|
@ -1,4 +1,10 @@
|
||||
package com.example.tankbattle;
|
||||
package com.example.tankbattle.strategy;
|
||||
|
||||
import com.example.tankbattle.Audio;
|
||||
import com.example.tankbattle.Bullet;
|
||||
import com.example.tankbattle.Dir;
|
||||
import com.example.tankbattle.Group;
|
||||
import com.example.tankbattle.Tank;
|
||||
|
||||
public class FourDirFireStrategy implements FireStrategy{
|
||||
|
Loading…
Reference in new issue