Delphi → Beispiel - Abstrakte Fabrik in Delphi
abstract, шаблоны проектирования, Delphi
Dieses Muster ist ideal, wenn Sie Ihre Anwendung von der Implementierung konkreter Klassen isolieren möchten. Wenn Sie beispielsweise die VCL von Delphi über eine gemeinsame VCL für 16- und 32-Bit-Anwendungen legen möchten, können Sie mit einer abstrakten Fabrik als Basis …
LesenDesignmuster → Generative Designmuster - Objektpool
шаблоны проектирования, object, pool
Ziele
Objekt-Pooling kann die Leistung erheblich verbessern; Es ist am effektivsten in Situationen, in denen die Kosten für die Initialisierung einer Instanz einer Klasse hoch und die Instanziierungsrate der Klasse hoch ist, während die Anzahl der zu einem bestimmten Zeitpunkt …
LesenJava → Beispiel - Abstrakte Fabrik in Java
Abstract Factory-Klassen werden oft mit Factory-Methoden implementiert, sie können aber auch mit Prototype implementiert werden. Eine abstrakte Fabrik kann eine Reihe von Prototypen speichern, aus denen Objekte geklont und zurückgegeben werden können.
- Factory-Methode: Erstellung durch Vererbung.
- Prototyp: Erstellung per Delegation. …
PHP → Beispiel - Abstrakte Fabrik in PHP
Beispiel für abstraktes PHP-Factory-Designmuster
Lesen<?php /* * Abstract Factory classes */ abstract class DB_Abstraction_Factory { protected $settings = array(); protected function __construct() { $this->settings = Settings::getInstance(); } abstract public function createInstance(); } class DB_Abstraction_Factory_ADODB extends DB_Abstraction_Factory { public function __construct() …
Designmuster → Generative Entwurfsmuster - Fabrikmethode
шаблоны проектирования, abstract, cpp
Ziele
- Wir definieren eine Schnittstelle zum Erstellen eines Objekts, lassen aber die Unterklassen entscheiden, welche Klasse erstellt werden soll. Mit einer Factory-Methode können Sie eine Klasse für Unterklassen instanziieren.
- Definition eines "virtuellen" Konstruktors.
- Der neue Operator ist schädlich.
Probleme
Die …
LesenEVILEG → Erste Unterstützung für Fotos und Fotoalben hinzufügen
Выходные не прошли даром. За пару дней удалось написать достаточно функциональную поддержку загрузки фотографий через WYSIWYG редактор сайта. О чём хотелось бы подробнее сообщить пользователям сайта в виде статьи.
Цели
Написанием собственного WYSIWYG редактора преследую на данный момент несколько целей. …
LesenDesignmuster → Generative Designmuster - Builder
Builder, шаблоны проектирования, Строитель
Die Gründe
- Trennen der Konstruktion eines komplexen Objekts von seiner Repräsentation, sodass derselbe Konstruktionsprozess unterschiedliche Repräsentationen erzeugen kann.
- Zerlegen einer komplexen Darstellung, Erstellen eines Ziels aus mehreren Varianten.
Probleme
Trennung des Objektinterpretationsalgorithmus (z. B. Dokumentenparsing) vom Mechanismus zum Speichern des …
LesenPython → Beispiel - Abstrakte Fabrik in Python
abstract, factory, abc, python
Ein Beispiel für eine abstrakte Fabrik in der Programmiersprache Python
Lesen""" Предоставление интерфейса для создания семейств связанных или зависимых объектов без указания их конкретных классов. """ import abc class AbstractFactory(metaclass=abc.ABCMeta): """ Объявление интерфейса для методов, которые создают объекты. """ @abc.abstractmethod …
C++ → Beispiel - Abstrakte Fabrik in C ++
cpp, шаблоны проектирования, abstract, new
Diskussion. "Stellen Sie sich die Objekterstellung als eine Fabrik vor, die dieselben Objekte hervorbringt."
Hier weisen wir dem Factory-Objekt Verantwortlichkeiten für die Objekterstellung zu und verwenden dann Vererbungsfunktionen und virtuelle Elemente, um eine „virtuelle Konstruktor“-Fähigkeit bereitzustellen. Es gibt also zwei …
LesenDesignmuster → Generative Designmuster - Abstrakte Fabrik
шаблоны проектирования, абстрактная, abstract, new, фабрика
Die Gründe
- Bereitstellen einer Schnittstelle zum Erstellen von Familien verwandter oder abhängiger Objekte, ohne ihre spezifischen Klassen anzugeben.
- Hierarchie, die einschließt: viele mögliche "Plattformen" und Aufbau einer Reihe von "Produkten".
- Der neue Operator gilt als schädlich.
Probleme
Wenn eine Anwendung …
LesenLinux → Bash-Skript zum Erstellen und Herunterladen eines Dumps einer Datenbank und Mediendateien von einem Remote-Server
Bei der Entwicklung einer Seite auf Django musste ich mich mit Bash-Skripten auseinandersetzen, um Routineaufgaben zu automatisieren. Beispielsweise das Erstellen und Herunterladen eines Datenbank-Dumps von einer Website sowie das Sichern von Mediendateien.
Wir gehen davon aus, dass Sie bereits Zugriff …
LesenLinux → Zählen der Commits für Autoren in Git
Nur zum Spaß.
Was können Programmierer tun? Natürlich mit ihren Commits, zumindest ihre Nummer im Git-Repository.
Dazu können Sie den Befehl git shortlog verwenden, der die Ausgabe von git log zusammenfasst und eine präzisere Ausgabe liefert.
Optionen
Dieser Befehl hat …
Lesen- sdfsdfkp fgskpgokspdog
- 14. Oktober 2024 22:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Ergebnis:90punkte,
- Bewertungspunkte8
- Максим Васильев
- 2. Oktober 2024 11:14
Qt - Тест 001. Сигналы и слоты
- Ergebnis:68punkte,
- Bewertungspunkte-1
- Лев Семенов
- 30. September 2024 18:04
C++ - Тест 001. Первая программа и типы данных
- Ergebnis:53punkte,
- Bewertungspunkte-4