Написать вывод: какие преимущества и недостатки у каждого из интерфейсов: IMyCloneable и ICloneable.
IMyCloneable
Преимущества:
- Работает с классами приложения
- Через реализацию можно кастомизировать какая часть исходного класса будет клонироваться
Недостатки:
- Требует трудозатрат на реализацию
ICloneable
Преимущества:
- Встроенный интерфейс, прост в реализации
- Есть удобные встроенные методы, например MemberwiseClone()
Недостатки:
- Работает с типом object
- Микрософт не рекомендует использовать, так как нет чёткости какое будет клонирование - глубокое или поверхностное
- Вотт ссылка на статью https://learn.microsoft.com/ru-ru/archive/blogs/brada/should-we-obsolete-icloneable-the-slar-on-system-icloneable