Одна из наиболее важных частей шаблона разработки прототипа в ООП заключается в том, что мы не создаем новые объекты с нуля, мы просто клонируем их с помощью функции clone()
из существующего объекта.
Так является ли функция clone()
глубокой или мелкой копией?
Если это глубокая копия, то я все понимаю, но если она мелкая, будет беспорядок, если два разных объекта (один создан из другого с использованием шаблона прототипа) будут наблюдать одни и те же объекты состояния, чем это означает, что эти объекты не ничем не отличаются (они связаны, поскольку имеют общие объекты состояния).
Может кто-нибудь прояснить мне эту ситуацию?