пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ


25.Шаблон Creator. Призначення.

Шаблон Creator вирішує проблему про те, хто повинен створювати екземпляри нових класів. Рішення полягає в призначенні класу B обов'язків створювати екземпляри класу A, якщо виконується одна з умов:

• Клас B агрегує  об'єкти A

• Клас B містить об'єкти A

• Клас B записує екземпляри об'єктів A

• Клас B активно використовує об'єкти A

• Клас B володіє даними ініціалізації, які будуть передаватися об'єктам A при їх створенні (тобто при створенні об'єктів А клас В є експертом)

Сенс патерну знову інтуїтивно зрозумілий, кожен розробник використав його, керуючись здоровою логікою, сам того не усвідомлюючи. Тим не менш, за уявною простотою ховається маса переваг: підтримується шаблон Low Coupling, знижуються витрати на супровід і забезпечуються можливості повторного використання створених компонентів.


хиты: 388
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь