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 створіть нову форму, виберіть …
ЧитатиШаблони проектування → Шаблони проектування, що породжують - Прототип
Prototype, шаблоны проектирования, Прототип, abstract
Голи
- Вказати типи об'єктів для створення з використанням екземпляра прототипу та створити нові об'єкти, скопіювавши цей прототип.
- Створити один екземпляр класу для використання як вихідника всіх майбутніх екземплярів.
- Оператор new вважається шкідливим
Проблеми
Програма має жорстку прив'язку до класу об'єкта …
ЧитатиPython → Приклад - шаблон проектування "Будівельник" на Python
Строитель, Python, Builder, шаблоны проектирования
Приклад шаблону проектування Будівельник на Python.
Читати""" Separate the construction of a complex object from its representation so that the same construction process can create different representations. """ import abc class Director: """ Construct an object using the Builder interface. …
C++ → Приклад - шаблон проектування "Будівельник" на C++
cpp, Builder, Строитель, шаблоны проектирования
Обговорення. Клас Builder будує складний об'єкт крок за кроком. Абстрактний базовий клас оголошує стандартний процес побудови, а конкретні похідні класи визначають відповідну реалізацію кожного етапу процесу. У цьому прикладі "розподілені робочі пакети" були абстраговані від платформи.
Це означає, що специфічний …
ЧитатиJava → Приклад - шаблон проектування "Будівельник" на Java
Java, шаблоны проектирования, Builder
Приклад шаблону проектування Будівельник на Java
Читати/* "Product" */ class Pizza { private String dough = ""; private String sauce = ""; private String topping = ""; public void setDough(String dough) { this.dough = dough; } public void setSauce(String sauce) …
- Akiv Doros
- 11 листопада 2024 р. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 01:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
- molni99
- 26 жовтня 2024 р. 01:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10