ставляет объект, находящийся в
Автор admin Пятница, 19 июня 2009 11:32
ставляет объект, находящийся в другом адресном пространстве (в реализации используются удаленные объектные технологии). • Виртуальный посредник. Обеспечивает отложенную инициализацию, чтобы дорогостоящие операции создания объектов выполнялись по мере необходимости. • Защитный посредник. Применяется в тех случаях, когда вы не хотите предоставлять прикладному программисту полный доступ к объекту реализации. • Умные ссылки. Выполнение дополнительных действий при обращении к объекту реализации. Примером служит подсчет ссылок, то есть отслеживание количества ссылок на объект (используется в реализации идиомы копирования при записи). Более простой пример — подсчет вызовов определенной функции. Состояние Объект, созданный с применением паттерна Состояние, словно меняет свой класс в процессе работы. Если многие или все функции класса содержат условный код, стоит подумать о применении этого паттерна. Как и в случае с Посредником, интерфейсный объект использует служебный объект реализации для выполнения своих функций. Однако паттерн Состояние позволяет переключаться на другие реализации в течение жизненного цикла
Комментарии закрыты.
Последние комментарии