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 factory …
Java → Приклад - Factory Method на 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 → Приклад - шаблон дизайну "Будівельник" у Делі
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 створіть нову форму, виберіть …
Читати- Ora Iro
- 24 грудня 2024 р. 14:38
C++ - Тест 001. Первая программа и типы данных
- Результат:40бали,
- Рейтинг балів-8
- Akiv Doros
- 11 листопада 2024 р. 22:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 08:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4