E-zine - Punk / Hardcore / Rock / Metal

Bewerbungsmappe Muster 2020

14 de julho de 2020 | Publicado por: admin

Dies ist eine Gemeinschaftsanstrengung. Öffnen Sie ein Problem, wenn sie ein neues Muster sehen oder wenn Sie der Meinung sind, dass eines der vorhandenen Muster aktualisiert werden muss. requirements.txt: Diese Datei definiert externe Python-Abhängigkeiten und deren Versionen für Ihre Anwendung. Ente basiert auf redux: github.com/erikras/ducks-modular-r … In der Tat habe ich dieses nie verwendet, aber ich weiß, dass es ein gut bekanntes Muster ist. Dieser Ordner enthält launcher.xml-Dateien, um Symbole zu definieren, die verwendet werden, um auf dem Startbildschirm angezeigt zu werden. Es enthält verschiedene Dichte Typ von Symbolen hängt von der Größe des Geräts wie hdpi, mdpi, xhdpi. Der Verzeichnisname für jede Anwendung sollte mit dem Namen der ausführbaren Datei übereinstimmen, die Sie haben möchten (z. B. /cmd/myapp). Die ursprüngliche Angular-Anwendung verfügt nur über ein einziges Modul, das hervorragend für kleine Anwendungen geeignet ist. Aber wenn die Anwendung wächst, müssen Sie erwägen, sie in mehrere Feature-Module zu unterteilen, von denen einige verzögert geladen werden können. Diese Module sollten nur vom SharedModule abhängen, und ihre Funktionalität sollte auf das Modul beschränkt sein.

Die Definition eines “Features” ist nicht universell, und es liegt an Ihnen, die Granularität zu wählen. Wenn Sie keine Liste der Ordner der obersten Ebene erstellen können, können Sie die Benutzer Ihres Produkts fragen, aus welchen Hauptteilen es besteht, und ihr mentales Modell als Blaupause verwenden. Nach Abschluss der Einrichtung von Android Architecture können wir Android-Anwendung im Studio erstellen. Wir müssen für jede Beispielanwendung ein neues Projekt erstellen, und wir sollten die Ordnerstruktur verstehen. Es sieht so aus: Der Assets-Ordner wird für uns von der Angular CLI mit dem neuen Befehl ng generiert und ist der perfekte Ort, um alle unsere Mediendateien zu speichern. Die Verwendung in Kombination mit einer PathLocationStrategy gibt leicht referenzierbare Dateien in der App. Dieser Ordner bleibt zur Erstellungszeit erhalten. Sie sehen Beispiele für gängige Python-Anwendungsstrukturen, einschließlich Befehlszeilenanwendungen (CLI-Apps), einmalige Skripts, installierbare Pakete und Webanwendungslayouts mit gängigen Frameworks wie Flask und Django. Der Ordner Values enthält eine Reihe von XML-Dateien wie Zeichenfolgen, Dimens, Farben und Stildefinitionen. Eine der wichtigsten Dateien ist die Datei strings.xml, die die Ressourcen enthält. tests/: Hier können Sie alle Ihre Tests durchführen – Komponententests, Ausführungstests, Integrationstests usw.

Fühlen Sie sich frei, dieses Verzeichnis auf die bequemste Art und Weise für Ihre Teststrategien, Importstrategien und vieles mehr zu strukturieren. Eine Aktualisierung zum Testen von Befehlszeilenanwendungen mit Python finden Sie in meinem Artikel 4 Techniken zum Testen von Python-Befehlszeilen-Apps (CLI). Wenn Sie versuchen, Go zu lernen oder wenn Sie ein PoC oder ein Spielzeugprojekt für sich selbst erstellen, ist dieses Projektlayout ein Overkill. Beginnen Sie mit etwas wirklich Einfachem (eine einzelne main.go-Datei ist mehr als genug). Wenn Ihr Projekt wächst, denken Sie daran, dass es wichtig sein wird, sicherzustellen, dass Ihr Code gut strukturiert ist, andernfalls erhalten Sie einen chaotischen Code mit vielen versteckten Abhängigkeiten und einem globalen Status. Wenn Sie mehr Leute haben, die an dem Projekt arbeiten, benötigen Sie noch mehr Struktur. Dann ist es wichtig, eine gemeinsame Möglichkeit zur Verwaltung von Paketen/Bibliotheken einzuführen. Wenn Sie über ein Open-Source-Projekt verfügen oder andere Projekte wissen, importieren Sie den Code aus Ihrem Projekt-Repository, wenn es wichtig ist, private (auch interne) Pakete und Code zu verwenden. Klonen Sie das Repository, halten Sie, was Sie brauchen und löschen Sie alles andere! Nur weil es dort ist, bedeutet es nicht, dass Sie alles verwenden müssen. Keines dieser Muster wird in jedem einzelnen Projekt verwendet. Selbst das Herstellermuster ist nicht universell.

Anhand dieser Inhalte können wir sehen, dass eine Flask-Anwendung, wie die meisten Python-Anwendungen, um Python-Pakete herum erstellt wird. Die Auswahl einer geeigneten Ordnerstruktur ist keine einfache Aufgabe. Sie müssen mit dem Team über die Struktur, die die Anwendung passt, und was für eine Notwendigkeit geeignet sein könnte, möglicherweise nicht zu einem anderen passen. Sollte hoffentlich für die nächsten Jahre gültig sein.



.

Facebook

Twitter

Instagram

Instagram

Besouros.net 2002 - 2015 | Contato: besouros@besouros.net