Примечание. Я написал эту серию только для развлечения и для того, чтобы сделать несколько заметок о том, что я узнал на уроке. История может не быть «выдающейся» или «отличной». :D

Давайте создадим для вас фальшивую девушку. :D

Сегодня мы создадим фальшивую девушку, скажем ей что-нибудь и проверим ее реакцию.

У нас есть абстрактный класс Girlfriend, класс Uyen (имя какой-то вьетнамской девушки) и основная программа.

Проблема в том, что в реальной жизни вы не можете ПРОВЕРИТЬ, что с ней сказать. Чтобы сделать это. У нас есть шаблон прототипа.

Определение

Укажите типы объектов, которые необходимо создать, используя экземпляр-прототип, и создайте новые объекты, скопировав этот прототип. — Википедия

Более простой способ: Создайте клон.

Действие

Слава Богу, в C# у нас есть интерфейс «Icloneable». Так что просто измените класс Uyen немного:

В основной программе:

И теперь, что бы вы ни говорили с клоном, это не повлияет на реального человека (я имею в виду подделку, я имею в виду что угодно).

Когда мне нужно его использовать?

  • Если вы хотите создать объект времени выполнения.
  • Мы хотим передать объект функции для обработки, вместо передачи исходного объекта, который может повлиять на данные, мы можем передать копию объекта.
  • Мы часто используем шаблоны прототипов, когда стоимость создания новых объектов (с использованием оператора new) слишком велика.

Поможет ли эта статья поднять мне зарплату?

No. :D

Я надеюсь, что это (как-то) поможет вам, ребята. Увидимся позже.