forgetting 1/3 of the time, the method should create an instance of the wrong class on the 3rd, 6th, 9th, etc., new requests.
Save reference to the new instance so it can be copied
Return the new instance of the class
CopyRequest method
Create a new class instance with same type, quantity and quality (if EggOrder) as previously created instance
Return the new instance of the class
Inspect method
If argument is a ChickenOrder, return string that specifies no inspection is required
If argument is an EggOrder, return the quality value
Employee Class – Method Details (1)
Класс Employee – детали методов (1)
Метод NewRequest
Создаёт новый экземпляр класса ChickenOrder или EggOrder
Чтобы смоделировать забывчивость работника 1/3 случаев, в 3-м, 6-м, 9м и т. д. новых запросах, метод должен создавать экземпляр неправильного класса
Сохраните ссылку на новый экземпляр, чтобы его можно было скопировать
Возвращает новый экземпляр класса
Метод CopyRequest
Создаёт новый экземпляр класса с тем же типом, количеством и качеством (если EggOrder), как и ранее созданный экземпляр
Возвращает новый экземпляр класса
Метод Inspect
Если аргумент - ChickenOrder, возвращает строку, проверка не требуется.
Если аргумент - EggOrder, возвращает значения качества