Python → Пример - Фабричный метод на Python
шаблоны проектирования, factory, Python, method
Пример фабричного метода на языке программирования Python
Читать""" Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses. """ import abc class Creator(metaclass=abc.ABCMeta): """ Declare the …
Java → Пример - Фабричный метод на Java
шаблоны проектирования, factory, method, Java, JAVA
В программировании на основе классов шаблон фабричного метода представляет собой шаблон создания, который использует фабричные методы для решения проблемы создания объектов без указания точного класса объекта, который будет создан. Это делается путем создания объектов через вызов фабричного метода - либо …
ЧитатьC++ → Пример - Фабричный метод на C++
шаблоны проектирования, factory, method, C++
Обсуждение. Фреймфорки представляют собой приложения (или подсистемы) с «местами расширений» в них. Каждый такой фреймворк определяет инфраструктуру, надстройку и поток управления для своей области деятельности, а клиент фреймворка может: осуществлять поведение структуры по умолчанию «как есть», расширить выделенные фрагменты структуры …
ЧитатьШаблоны проектирования → Структурные шаблоны проектирования - Мост
шаблоны проектирования, Bridge, мост
Цели
- Отделите абстракцию от ее реализации, чтобы они могли изменяться независимо друг от друга.
- Создание публичного интерфейса в иерархии наследования и реализация в своей собственной иерархии наследования.
- Помимо инкапсуляции использование изоляции
Проблематика
«Укрепление программных связей» путем использования подкласса абстрактного базового …
ЧитатьПроекты на Qt → Читалка fb2-файлов на Qt Creator
reader, читалка, fb2-читалка, html, fb2-reader, fb2
Некоторое время назад я написал статью, в которой показал, как открыть файл fb2 с помощью инструментов Qt. Спустя какое-то время я заметил в нем ряд недостатков, которые решил устранить. Более того, я обнаружил, что у некоторых fb2-ридеров есть и недостатки …
ЧитатьШаблоны проектирования → Структурные шаблоны проектирования - Адаптер
adapter, шаблоны проектирования
Цели
- Преобразование интерфейса класса в другой интерфейс. Адаптер позволяет классам работать вместе, что в противном случае могло бы быть связано с несовместимыми интерфейсами классов.
- Оборачивание существующего класса в новый интерфейс
- Соответствие старого компонента новой системе
Проблематика
Уже готовый компонент имеет …
ЧитатьPHP → Пример - Шаблон проектирования Строитель на PHP
PHP, шаблоны проектирования, Строитель, Builder
В шаблоне Builder управляющий и строитель работают вместе для создания объекта. Управляющий контролирует задание и указывает, какие части и вариации войдут в объект. Строитель знает, как собрать объект, указанный в спецификации.
В этом примере у нас есть управляющий, HTMLPageDirector, которому …
ЧитатьDelphi → Пример - Шаблон проектирования Строитель на Delphi
Builder, Delphi, Строитель, шаблоны проектирования
Функциональность, используемая в VCL Delphi для создания форм и компонентов, похожа на концепцию строителя. Delphi создает формы, используя общий интерфейс, через Application.CreateForm и через конструктор класса TForm. TForm реализует общий конструктор, используя информацию о ресурсах (файл DFM), чтобы создать экземпляр …
ЧитатьШаблоны проектирования → Порождающие шаблоны проектирования - Синглтон
шаблоны проектирования, Синглетон, singleton
Цели
- Убедиться, что класс имеет только один экземпляр и предоставляет глобальную точку доступа к нему.
- Инкапсулированная "инициализация в определённый момент времени" или "инициализация при первом использовании".
Проблематика
Приложению нужен один и только один экземпляр объекта. Кроме того, необходимы ленивая инициализация …
ЧитатьQt → Qt для Python - UiFiles
На этой странице описывается использование Qt Creator для создания графических интерфейсов для вашего программного обеспечения PySide. Вам понадобится Qt Creator для разработки и изменения вашего интерфейса (ui-файл)
Для создания Ui файлов используется Qt Designer.
В Qt Creator создайте новую форму, …
Читать- Akiv Doros
- 11 ноября 2024 г. 22:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 8:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 8:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10