- Tạo một animal abstract class (cow,goat,sheep extends this class)
- Use factoryAnimal để thống nhất việc khởi tạo (Tạo một enum AnimalType)
- Controller bao gồm:
- FarmController: Chứa các tác vụ mà farm role xử lý
- AnimalController: Chứa các tác vụ mà animals xử lý
- Models bao gồm: animal, gow, coat, sheep, farm(signle Ton)