1.3.7.2. Các tình huống áp dụng
Mẫu Transaction Script là một mẫu ựơn giản, phù hợp cho các ứng dụng có ắt các
nghiệp vụ, ựòi hòi không nhiều về hiệu năng cũng hay kiến thức. đối với các ứng dụng phức tạp hơn, mẫu Transaction Script tỏ ra không phù hợp và thường không giữ ựược thiết kế tốt ban ựầu của nó.
1.3.8. Mẫu Mô hình lĩnh vực 1.3.8.1. Ý nghĩa 1.3.8.1. Ý nghĩa
Một mô hình ựối tượng của một lĩnh vực nào ựó là sự kết hợp chặt chẽ giữa hành vi và dữ liệu.
Trong rất nhiều trường hợp logic nghiệp vụ là rất phức tạp. Các logic và các quy tắc mô tả rất nhiều tình huống và hành vi. Mẫu Mô hình lĩnh vực (DomainModel) tạo ra một mạng lưới các ựối tượng liên kết với nhau trong ựó mỗi ựối tượng thể hiện một vài cá thể có ắch, nó có thể lớn như là một doanh nghiệp hoặc có thể nhỏ như một danh mục trên mẫu ựơn ựặt hàng.
1.3.8.3. Mô tả
Khi ựưa mẫu Domain Model vào một ứng dụng dẫn ựến việc phải ựưa cả một lớp các ựối tượng vào ựể mô hình hóa nghiệp vụ mà chúng ta ựang làm. Chúng ta sẽ phải tìm ra các ựối tượng mà chúng bắt chước dữ liệu nghiệp vụ và các ựối tượng mô tả các quy tắc nghiệp vụ ựược sử dụng. Phần lớn các dữ liệu và quy trình ựược kết hợp lại trong một cluster mà quy trình liên quan mật thiết với dữ liệu mà chúng cần ựể làm việc. Domain Model trộn dữ liệu với quy trình, có nhiều các thuộc tắnh ựa trị và một mạng phức tạp các liên kết và sử dụng tắnh kế thừa.