Author Archives: Stanislav_Panteleev

DesignPatterns. Composite

Для иерархических структур client

Posted in Без рубрики | Comments Off on DesignPatterns. Composite

Delphi. UniGUI. Установка картинок в Grid

Делается это так, разными способами. Через Canvas, либо UniImage Через Url

Posted in Без рубрики | Comments Off on Delphi. UniGUI. Установка картинок в Grid

Delphi. Properties

Свойства (properties), как и поля, являются атрибутами объекта. Поле это хранилище данных, свойство же обеспечивает доступ к этому хранилищу через Read / Write. Синтаксис свойства следующий propertyName – валидное название indexes – это последовательность деклараций, объявленных через точку с запятой, … Continue reading

Posted in Без рубрики | Comments Off on Delphi. Properties

Delphi. Mock FrameWork

Открыл для себя Mock FrameWork. Работает, начиная с XE2. Основное назначение – эмуляция тестовых случаев в юнит тестах, “а что будет с методом, если переменная будет такая, а другая?” GitHub Далее, я сделаю некоторый вольный перевод статьи с GitHub. Mock … Continue reading

Posted in Без рубрики | Comments Off on Delphi. Mock FrameWork

DesignPatterns. Bridge

Абстракция и имплементация могут развиваться отдельно. В нужный момент мы их связываем. Пример из жизни – GUI и BackEnd. Могут развиваться отдельно, но в определенный момент мы их связываем. Канонический пример. Пусть есть некоторый метод Operatoin в абстракции и имплементации. … Continue reading

Posted in Без рубрики | Comments Off on DesignPatterns. Bridge

DesignPatterns. Adapter

Для связи интерфейсов, простой пример

Posted in Без рубрики | Comments Off on DesignPatterns. Adapter

Delphi. UniGUI. URLFrame

В UniGUI есть UniURLFrame, который позволяет загружать контент, подобно браузеру, посмотрим, как это работает Выглядит отлично ! Посмотрим как у нас все обработано в коде. Сам переход осуществляется так То есть, мы просто присваиваем URL, и у нас начинается загрузка. … Continue reading

Posted in Без рубрики | Comments Off on Delphi. UniGUI. URLFrame

DesignPatterns. Singleton

Такой шаблон, который говорит сам за себя. У класса есть только один экземпляр. Один, совсем один )) Плюсы исходят также из названия. Мы всегда работаем с единственным экземпляром. Часто singleton помещают в какой-нибудь uCommon, инициализируют в initialization и уничтожают в … Continue reading

Posted in Без рубрики | Comments Off on DesignPatterns. Singleton

DesignPatterns. Prototype

Прототип позволяет создавать объекты “по быстрому”, не прибегая к конструкторам и последующему, порой утомительному, заполнению свойств. Мы просто создаем исходный объект прототипа, и используем его метод Clone, копируя тем самым текущий объект сколько угодно раз. Копируя его все самые потаенные … Continue reading

Posted in Без рубрики | Comments Off on DesignPatterns. Prototype

DesignPatterns. FactoryMethod

На входе у нас абстрактный продукт и абстрактный создатель продукта. В потомках создаем конкретных создателей, которые создают конкретные продукты. Применять в случае, когда неизвестно заранее, какие конкретные классы будем создавать, но известна некоторая абстракция о них. Клиент

Posted in Без рубрики | Comments Off on DesignPatterns. FactoryMethod