Evgenii Legotckoi
Evgenii Legotckoi24. September 2018 08:23

C++Beispiel - Factory-Methode in C++

шаблоны проектирования, factory, method, C++

Diskussion. Frameworks sind Anwendungen (oder Subsysteme) mit „Erweiterungsplätzen“ darin. Jedes dieser Frameworks definiert das Framework, das Add-On und den Kontrollfluss für seinen Tätigkeitsbereich, und der Framework-Client kann: das Standardverhalten der Struktur "wie es ist" implementieren, die ausgewählten Fragmente der Struktur …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi24. September 2018 05:05

DesignmusterStrukturelle Entwurfsmuster - Brücke

шаблоны проектирования, Bridge, мост

Ziele

  • Trennen Sie die Abstraktion von ihrer Implementierung, damit sie sich unabhängig voneinander ändern können.
  • Erstellen Sie eine öffentliche Schnittstelle in einer Vererbungshierarchie und implementieren Sie sie in Ihrer eigenen Vererbungshierarchie.
  • Zusätzlich zur Kapselung, die Verwendung von Isolation

Probleme

"Stärken …

Lesen
Дмитрий
Дмитрий22. September 2018 04:16

Qt-ProjekteLesen Sie fb2-Dateien auf Qt Creator

reader, читалка, fb2-читалка, html, fb2-reader, fb2

Vor einiger Zeit habe ich einen Artikel geschrieben, der zeigt, wie man eine fb2-Datei mit Qt-Tools öffnet. Nach einiger Zeit bemerkte ich eine Reihe von Mängeln, die ich beschloss, zu beseitigen. Außerdem habe ich festgestellt, dass einige fb2-Leser Nachteile haben …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi21. September 2018 07:11

DesignmusterStrukturelle Entwurfsmuster - Adapter

adapter, шаблоны проектирования

Ziele

  1. Konvertieren einer Klassenschnittstelle in eine andere Schnittstelle. Ein Adapter ermöglicht die Zusammenarbeit von Klassen, die andernfalls auf inkompatible Klassenschnittstellen zurückzuführen wären.
  2. Umhüllen einer bestehenden Klasse in eine neue Schnittstelle
  3. Übereinstimmung der alten Komponente mit dem neuen System

Probleme

Eine …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi21. September 2018 03:18

PHPBeispiel - "Builder"-Designmuster in PHP

PHP, шаблоны проектирования, Строитель, Builder

Beim Builder-Muster arbeiten der Manager und der Builder zusammen, um ein Objekt zu erstellen. Der Steward steuert die Aufgabe und legt fest, welche Teile und Variationen in das Objekt aufgenommen werden. Der Erbauer weiß, wie er das in der Spezifikation …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi21. September 2018 03:13

DelphiBeispiel - Designmuster "Builder" in Delhpi

Builder, Delphi, Строитель, шаблоны проектирования

Die in Delphi VCL zum Erstellen von Formularen und Komponenten verwendete Funktionalität ähnelt dem Builder-Konzept. Delphi erstellt Formulare unter Verwendung einer gemeinsamen Schnittstelle durch Application.CreateForm und durch den Konstruktor der TForm-Klasse. TForm implementiert einen generischen Konstruktor, der Ressourceninformationen (DFM-Datei) verwendet, …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi20. September 2018 09:33

DesignmusterGenerative Designmuster - Singleton

шаблоны проектирования, Синглетон, singleton

Ziele

  1. Stellen Sie sicher, dass die Klasse nur eine Instanz hat und einen globalen Zugriffspunkt darauf bereitstellt.
  2. Gekapselte „Initialisierung zu einem bestimmten Zeitpunkt“ oder „Initialisierung bei Erstbenutzung“.

Probleme

Eine Anwendung benötigt genau eine Objektinstanz. Außerdem sind verzögerte Initialisierung und globaler …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi20. September 2018 03:15

QtQt für Python - UiFiles

PySide2, Qt, Python

Auf dieser Seite wird beschrieben, wie Sie mit Qt Creator GUIs für Ihre PySide-Software erstellen. Sie benötigen Qt Creator, um Ihre Benutzeroberfläche (UI-Datei) zu entwerfen und zu ändern.

Qt Designer wird verwendet, um UI-Dateien zu erstellen.

Erstellen Sie in Qt …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi19. September 2018 10:27

DesignmusterGenerative Designmuster - Prototyp

Prototype, шаблоны проектирования, Прототип, abstract

Ziele

  • Geben Sie die zu erstellenden Objekttypen mithilfe der Prototypinstanz an und erstellen Sie neue Objekte, indem Sie diesen Prototyp kopieren.
  • Erstellen Sie eine Instanz der Klasse, die als Quelle für alle zukünftigen Instanzen verwendet werden soll.
  • Der neue Betreiber …
Lesen
Evgenii Legotckoi
Evgenii Legotckoi18. September 2018 06:06

PythonBeispiel - "Builder"-Designmuster in Python

Строитель, Python, Builder, шаблоны проектирования

Ein Beispiel für das Builder-Entwurfsmuster in 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 …
Lesen
Evgenii Legotckoi
Evgenii Legotckoi18. September 2018 05:44

C++Beispiel - Entwurfsmuster "Builder" in C++

cpp, Builder, Строитель, шаблоны проектирования

Diskussion. Die Builder-Klasse erstellt Schritt für Schritt ein komplexes Objekt. Die abstrakte Basisklasse deklariert den standardmäßigen Erstellungsprozess, und konkrete abgeleitete Klassen definieren die geeignete Implementierung für jeden Schritt im Prozess. In diesem Beispiel wurden „verteilte Arbeitspakete“ von der Plattform abstrahiert. …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi18. September 2018 05:20

JavaBeispiel - "Builder"-Designmuster in Java

Java, шаблоны проектирования, Builder

Beispiel für ein Java Builder-Entwurfsmuster


/* "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) { …
Lesen
Letzte Kommentare
A
ALO1ZE19. Oktober 2024 15:19
Fb3-Dateileser auf Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов5. Oktober 2024 14:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 18:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr9. Februar 2024 02:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 10:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 22:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 16:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 11:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken