Obiekt biznesowy
Obiekt biznesowy to jednostka w wielowarstwowej aplikacji , która działa w połączeniu z warstwami dostępu do danych i logiką biznesową w celu przesyłania danych. [ potrzebne źródło ]
Na przykład „Menedżer” byłby obiektem biznesowym , którego atrybutami mogą być „Nazwa”, „Drugie imię”, „Wiek”, „Obszar”, „Kraj” i mógłby mieć powiązanie 1- n ze swoimi pracownikami ( zbiór instancji Pracowników ).
Innym przykładem może być koncepcja taka jak „Proces” mająca atrybuty „Identyfikator”, „Nazwa”, „Data rozpoczęcia”, „Data zakończenia” i „Rodzaj” oraz posiadająca powiązanie z „Pracownikiem” (osobą odpowiedzialną), która to rozpoczęła .
Funkcjonować
Podczas gdy program może implementować klasy , które zazwyczaj kończą się zarządzaniem obiektami lub wykonywaniem zachowań, obiekt biznesowy zwykle nie wykonuje samodzielnie niczego poza przechowywaniem zestawu zmiennych instancji lub właściwości , znanych również jako atrybuty , oraz powiązań z innymi obiektami biznesowymi, tworzących mapę obiekty reprezentujące relacje biznesowe.
Model domeny , w którym obiekty biznesowe nie zachowują się, jest nazywany anemicznym modelem domeny .
Obiekty biznesowe oddzielają stan od zachowania, ponieważ są komunikowane między warstwami w systemie wielowarstwowym, podczas gdy rzeczywista praca aplikacji jest wykonywana w warstwie biznesowej i nie przechodzi między warstwami.
Zobacz też
- Aktywny wzorzec rekordu
- Business Intelligence – Strategie analizy i wykorzystania danych
- Obiekt dostępu do danych – wzorzec projektowy oprogramowania
- Obiekt przesyłania danych – obiekt programistyczny, który przenosi dane
- Rockford Lhotka, Obiekty biznesowe Visual Basic 6.0, ISBN 1-86100-107-X
- Rockford Lhotka, ekspert C# Business Objects, ISBN 1-59059-344-8
- Rockford Lhotka, ekspert w zakresie indywidualnych obiektów biznesowych Visual Basic .NET, ISBN 1-59059-145-3
Linki zewnętrzne
- Definicja modelu domeny autorstwa Martina Fowlera
- Anemiczny model domeny autorstwa Martina Fowlera