2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Modalità prototipo:
Uno dei modelli creativi è quello di creare oggetti basati su prototipi, ovvero la creazione di un oggetto non inizia da zero.
Clona direttamente da un oggetto che ha già un determinato prototipo, quindi modificalo nell'oggetto richiesto. Risparmia tempo creando oggetti.
scene da utilizzare
Se il costo di creazione dell'oggetto è relativamente elevato, ad esempio, per ottenere i dati in un oggetto è necessario l'accesso al database;
E non c'è molta differenza tra diversi oggetti della stessa classe (la maggior parte dei campi sono uguali).
1. Modalità di attuazione
Copia superficiale: copia solo l'oggetto copiato (cioè copia gli attributi dell'oggetto stesso, solo gli attributi della classe base, esclusi gli attributi della classe personalizzata), anziché copiare il suo oggetto di riferimento (classe personalizzata), il riferimento l'oggetto punta allo stesso. Il metodo clone fornito dalla classe Object copia solo l'oggetto stesso
Fasi di implementazione:
第一步:定义原型类,需实现Cloneable接口,重写clone方法 super.clone()