Шаблоны проектирования. Что означает «область» (класс / объект) в шаблоне проектирования? В чем причина классификации класса / объекта? - PullRequest
0 голосов
/ 19 июля 2011

Шаблоны проектирования. Что означает «область» (класс / объект) в шаблоне проектирования? В чем причина классификации класса / объекта? Определенный шаблон проектирования - это область действия класса, другой - область действия объекта. Как мы это распознаем?

Ответы [ 2 ]

0 голосов
/ 05 апреля 2017

Шаблон может быть либо областью действия класса, либо областью действия объекта. Шаблоны классов - это шаблоны, цели которых реализуются во время компиляции с использованием таких механизмов, как наследование. Эти шаблоны не требуют дополнительной настройки во время выполнения. С другой стороны, шаблоны предметной области, которые являются более распространенными, используют отношения между объектами для достижения своих целей. Шаблоны области объекта, как правило, решают проблемы путем взаимного использования экземпляров различных полиморфных классов. Цель шаблона области объекта не достигается только после компиляции, так как реализация цели зависит от того, какие конкретные объекты создаются и присваиваются некоторым специальным переменным.

0 голосов
/ 07 августа 2011

Предполагается, что вы используете страницу 10 книги «Шаблоны проектирования» GOF - область действия класса определяется во время разработки и встроена в структуру и взаимосвязь классов, где область действия объекта определяется во время выполнения и основана на взаимосвязи объектов.

...