Теперь класс Form1, как уже
Теперь класс Form1, как уже было сказано, является классом, для которого не может существовать одновременно более двух экземпляров. Класс Client - класс некоторого абстрактного объекта, который осуществляет создание этого окна. Создание нового экземпляра Form1 возможно только через использование метода GetUniqueInstance(). Этот метод либо создает новое окно класса Form1, если его не существует, либо возвращает ссылку на существующее окно, если оно уже создано. Конструктор Form1 теперь имеет видимость private и использовать его для создания окна нельзя. Здесь следует отметить, что происходит создание не только классов, но и заполнение некоторых методов необходимой функциональностью, определенной для данного образца. В частности, вышеупомянутый метод GetUniqueInstanse() не является пустым (рис. 14).
Рис. 14. Изменения в коде после синхронизации кода с моделью.
Очень важно, что XDE DeveloperPlus позволяет разработать собственную библиотеку образцов для использования их в текущих и будущих проектах. Это дает возможность распространять удачные архитектурные решения. На Rational Developer Network - виртуальной сети пользователей продуктов Rational существует целый раздел, посвященный обмену образцами. Здесь можно найти достаточно много готовых решений, которые уже прошли испытание в реальных проектах и являются результатом долгой и напряженной работы по поиску оптимального пути.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий