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