Was ist eine Programmierdomäne?
"Programmierdomäne" in Informatik und Computerprogrammierung ist ein allgemeiner Begriff, der sich auf das Feld oder das Problem bezieht, dass ein Programm, eine Programmiersprache oder eine Sprachsyntax so konzipiert ist, dass sie innerhalb oder Lösung von Arbeiten betrieben werden. Der Begriff wird am häufigsten verwendet, wenn domänenspezifische Programmiersprachen referenzieren. Es gibt keine echte formale Spezifikation für das, was eine Programmierdomäne ist oder nicht, obwohl es einige häufig verwendete breite Kategorien wie Geschäft, Internet und Netzwerk sowie einige spezifischere Domänen wie optische Erkennung oder Messaging gibt. Der Begriff ist ziemlich abstrakt und wird daher am häufigsten während der akademischen Forschung oder während der Entwurfsphase der Softwareentwicklung angewendet.
Ein Zweck für die Definition eines Programmierdomäne kann darin bestehen, eine domänenspezifische Programmiersprache zu modellieren. Dies bedeutet, dass, wenn eine Programmierdomäne als Internet -E -Mail definiert ist, die PDie Rogramm -Sprache wird in der anfänglichen Entwurfsphase speziell so konzipiert, dass sie Probleme nur mit Internet -E -Mails beziehen, normalerweise auf einem sehr hohen Niveau für den Endprogrammierer. In diesem Beispiel könnte eine domänenspezifische Programmiersprache für die Internet-E-Mail-Programmierdomäne Befehle wie "send_to_address" oder "check_valid_address" enthalten, die verwendet werden, um bestimmte Netzwerkprobleme mit Internet-E-Mails zugeordnet zu haben, aber keinen breiteren, allgemeinen Zweck darüber haben.
In einem umfassenderen Sinne kann eine Programmierdomäne auch ein wichtiges Konzept sein, wenn domänengesteuerte Designs verwendet werden. Diese Art von Software -Design -Muster richtet sich an die Programmiersprache und die gesamte Anwendungsinfrastruktur und Kontrolle der Logik in der Domäne. Durch die Verbindung der Programmierdomäne mit verschiedenen Ebenen und Entwicklungsstufen entsteht der Kontext bestimmter Anwendungsteile und im sehr komplexen ProgrammS kann es Programmierern und Ingenieuren erleichtern, Probleme zu lösen und die innere Funktion des Programms zu visualisieren.
Eine Komplikation, die in der breiteren Softwareentwicklungsbranche auftreten kann, ist, dass viele Entwicklungsteams möglicherweise eine Programmierdomäne und domänenbezogene Modelle verwenden, aber es gibt keine Standardisierung darüber, was eine Domäne tatsächlich mit sich bringt, wie sie genannt wird oder wie sie sichtbar gemacht werden sollte. Was ein Unternehmen als Unternehmensdomain bezeichnen könnte, kann von einem anderen Unternehmen als Enterprise -Domain bezeichnet werden. Wenn Anwendungen, Muster und Frameworks für einen bestimmten Bereich von einem Unternehmen entwickelt werden, können sie als Entwicklungstools oder Lösungen für ein anderes Unternehmen veröffentlicht, beworben oder verkauft werden, das möglicherweise in derselben Domäne arbeitet. Ohne Standard für Domänenbenennungen könnten vorhandene domänenbasierte Lösungen völlig unbemerkt bleiben.