Прототип (шаблон проєктування): відмінності між версіями

[очікує на перевірку][очікує на перевірку]
Вилучено вміст Додано вміст
Inna Z (обговорення | внесок)
Немає опису редагування
Inna Z (обговорення | внесок)
Немає опису редагування
Рядок 1:
'''Прототип''' ({{lang-en|Prototype}}) - [[Шаблони проєктування програмного забезпечення|шаблон проєктування]], відноситься до класу [[твірні шаблони|твірних шаблонів]].
 
Цей шаблон застосовують у випадку, коли тип [[Об'єкт (програмування)|об'єктів]], що створюються заданий {{нп|Екземпляр (програмування)|екземпляром|en|instance (computer science)}} [[Прототип (техніка)|прототипу]], що використовується для створення нових об'єктів шляхом копіювання цього прототипу. Цей шаблонВін використовується для:
* уникнення [[Успадкування (програмування)|успадкування]] класу, що створює ці об'єкти в клієнтському застосуванні, як це відбувається при використанні [[Фабричний метод (шаблон проєктування)|фабричного методу]].
* уникнення витрат, що виникають при створенні нових об'єктів стандартним способом (тобто при використанні ключового слова '[[new (C++)|new]]'), коли це може бути занадто марнотратно для даного застосування.