Co to jest domena programowania?

„Domena programowania” w informatyce i programowaniu komputerowym jest ogólnym terminem odnoszącym się do dziedziny lub problemu, który program, język programowania lub składnia języka są zaprojektowane do działania w obrębie lub rozwiązywania. Termin ten jest najczęściej używany w odniesieniu do języków programowania specyficznych dla domeny, które są językami programowania zaprojektowanymi specjalnie w celu zaspokojenia potrzeb jednego pola lub problemu. Nie ma prawdziwej formalnej specyfikacji tego, co jest domeną programistyczną, ale nie jest nią, choć istnieją pewne powszechnie używane szerokie kategorie, takie jak biznes, Internet i sieć, oraz niektóre bardziej szczegółowe domeny, takie jak rozpoznawanie optyczne lub przesyłanie wiadomości. Termin jest dość abstrakcyjny, dlatego najczęściej stosuje się go podczas badań akademickich lub na etapie projektowania oprogramowania.

Jednym z celów definiowania domeny programowania może być pomoc w modelowaniu języka programowania specyficznego dla domeny. Oznacza to, że jeśli domenę programistyczną zdefiniowano jako e-mail internetowy, wówczas język programowania zostanie zaprojektowany na początkowym etapie projektowania specjalnie w celu rozwiązania problemów związanych tylko z pocztą elektroniczną, zwykle na bardzo wysokim poziomie dla programisty końcowego. W tym przykładzie specyficzny dla domeny język programowania dla internetowej domeny poczty e-mail może zawierać polecenia takie jak „send_to_address” lub „check_valid_address”, które są używane do rozwiązywania określonych problemów sieciowych związanych z pocztą elektroniczną, ale nie mają szerszego, bardziej ogólnego celu poza tym .

W szerszym znaczeniu, domena programistyczna może być również ważną koncepcją przy projektowaniu opartym na domenie. Ten rodzaj wzorca projektowania oprogramowania przekłada język programowania i całą infrastrukturę aplikacji oraz logikę sterowania w całej domenie. Łą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.

Komplikacją, z którą można się spotkać w szeroko rozumianej branży programistycznej jest to, że podczas gdy wiele zespołów programistycznych może korzystać z domeny programowania i modeli związanych z domeną, nie ma standaryzacji co do tego, co tak naprawdę pociąga za sobą domena, jak się nazywa i jak powinna być wizualizowane. To, co jedna firma może nazwać domeną biznesową, może być nazwane domeną korporacyjną przez inną firmę. Gdy aplikacje, wzorce i struktury są opracowywane dla jednej 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 domenie mogłyby zostać całkowicie niezauważone.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?