Примечание. Я написал эту серию только для развлечения и для того, чтобы сделать несколько заметок о том, что я узнал на уроке. История может не быть «выдающейся» или «отличной». :D
Давайте создадим для вас фальшивую девушку. :D
Сегодня мы создадим фальшивую девушку, скажем ей что-нибудь и проверим ее реакцию.
У нас есть абстрактный класс Girlfriend, класс Uyen (имя какой-то вьетнамской девушки) и основная программа.
Проблема в том, что в реальной жизни вы не можете ПРОВЕРИТЬ, что с ней сказать. Чтобы сделать это. У нас есть шаблон прототипа.
Определение
Укажите типы объектов, которые необходимо создать, используя экземпляр-прототип, и создайте новые объекты, скопировав этот прототип. — Википедия
Более простой способ: Создайте клон.
Действие
Слава Богу, в C# у нас есть интерфейс «Icloneable». Так что просто измените класс Uyen немного:
В основной программе:
И теперь, что бы вы ни говорили с клоном, это не повлияет на реального человека (я имею в виду подделку, я имею в виду что угодно).
Когда мне нужно его использовать?
- Если вы хотите создать объект времени выполнения.
- Мы хотим передать объект функции для обработки, вместо передачи исходного объекта, который может повлиять на данные, мы можем передать копию объекта.
- Мы часто используем шаблоны прототипов, когда стоимость создания новых объектов (с использованием оператора new) слишком велика.
Поможет ли эта статья поднять мне зарплату?
No. :D
Я надеюсь, что это (как-то) поможет вам, ребята. Увидимся позже.