docs: update factory method

This commit is contained in:
Ilkka Seppälä
2024-04-19 21:30:36 +03:00
parent 4a558bb956
commit a251032768
6 changed files with 37 additions and 37 deletions
@@ -30,11 +30,7 @@ import lombok.RequiredArgsConstructor;
/**
* ElfWeapon.
*/
@RequiredArgsConstructor
@Getter
public class ElfWeapon implements Weapon {
private final WeaponType weaponType;
public record ElfWeapon(WeaponType weaponType) implements Weapon {
@Override
public String toString() {
@@ -30,11 +30,7 @@ import lombok.RequiredArgsConstructor;
/**
* OrcWeapon.
*/
@RequiredArgsConstructor
@Getter
public class OrcWeapon implements Weapon {
private final WeaponType weaponType;
public record OrcWeapon(WeaponType weaponType) implements Weapon {
@Override
public String toString() {
@@ -29,6 +29,6 @@ package com.iluwatar.factory.method;
*/
public interface Weapon {
WeaponType getWeaponType();
WeaponType weaponType();
}
@@ -98,6 +98,6 @@ class FactoryMethodTest {
private void verifyWeapon(Weapon weapon, WeaponType expectedWeaponType, Class<?> clazz) {
assertTrue(clazz.isInstance(weapon), "Weapon must be an object of: " + clazz.getName());
assertEquals(expectedWeaponType, weapon
.getWeaponType(), "Weapon must be of weaponType: " + expectedWeaponType);
.weaponType(), "Weapon must be of weaponType: " + expectedWeaponType);
}
}