Skip to main content

Co to jest domena programowa?

Domena programowania w informatyce i programowaniu komputerowym jest ogólnym terminem, który odnosi się do pola lub problemu, że program, język programowania lub składnia języka jest zaprojektowana do działania lub rozwiązania.Termin ten najczęściej jest używany podczas odwoływania się do języków programowania specyficznych dla domeny, które są językami programowania, które zostały zaprojektowane w celu specjalnego zaspokojenia potrzeb pojedynczego pola lub problemu.Nie ma prawdziwej formalnej specyfikacji tego, co jest domeną programowania, chociaż istnieją niektóre powszechnie używane szerokie kategorie, takie jak biznes, Internet i sieci, oraz niektóre bardziej szczegółowe domeny, takie jak rozpoznawanie optyczne lub przesyłanie wiadomości.Termin ten jest dość abstrakcyjny, więc najczęściej stosuje się go podczas badań akademickich lub na etapie projektowania opracowywania oprogramowania.

Jednym z celów definiowania domeny programowej jest pomoc w modelowaniu języka programowania specyficznego dla domeny.Oznacza to, że jeśli domena programowania zostanie zdefiniowana jako internetowy e -mail, język programowania zostanie zaprojektowany podczas początkowego etapu projektowania specjalnie w celu rozwiązania problemów związanych tylko z e -mailem internetowym, zwykle na bardzo wysokim poziomie dla programisty końcowego.W tym przykładzie język programowania specyficzny dla domeny dla domeny programowania e-maila internetowego może zawierać polecenia takie jak send_to_address lub check_valid_address, które są używane do rozwiązania określonych problemów sieciowych związanych z e-mailem internetowym, ale nie mają szerszego, bardziej ogólnego celu poza tym.Szerszy sens, domena programowania może być również ważną koncepcją przy użyciu projektu opartego na domenach.Ten rodzaj projektu oprogramowania przebiega język programowania oraz całą infrastrukturę aplikacji i logikę sterowania wokół domeny.Łącząc domenę programowania z różnymi poziomami i etapami rozwoju, pojawia się kontekst niektórych części aplikacji, aw bardzo złożonych programach może ułatwić programistom i inżynierom rozwiązywanie problemów i wizualizację wewnętrznego funkcjonowania programu.Komplikacje, które można napotkać w szerszym branży rozwoju oprogramowania, polega na tym, że chociaż wiele zespołów programistycznych może korzystać z modeli programowania i modeli związanych z domeną, nie ma standaryzacji na temat tego, co faktycznie pociąga za sobą domena, jak jest nazwana lub jak powinna byćwizualizowane.To, co jedna firma może nazwać domeną biznesową, może nazwać domenę przedsiębiorstwa przez inną firmę.Gdy aplikacje, wzorce i ramy są opracowywane dla określonej domeny przez jedną firmę, mogą być publikowane, reklamowane lub sprzedawane jako narzędzia programistyczne lub rozwiązania dla innej firmy, która może działać w tej samej domenie.Bez standardu nazewnictwa domen, istniejące rozwiązania oparte na domenach mogą być całkowicie niezauważone.