Skip to main content

Lớp logic kinh doanh là gì?

Trong thực hành kiến trúc logic hệ thống thông tin, lớp logic doanh nghiệp (BLL) bao gồm logic kinh doanh có trong một cơ sở mã được phân tách khỏi lớp dữ liệu và bản trình bày hoặc giao diện người dùng đồ họa, lớp.Logic kinh doanh có thể bao gồm không chỉ tính toán, nó còn có thể đại diện cho các đối tượng kinh doanh như sản phẩm hoặc nhân viên.Nó sẽ cung cấp các phương pháp truy cập và duy trì dữ liệu, và nó có thể phù hợp với chuyển động của công việc từ chức năng này sang chức năng khác.Ngoài ra, BLL xác định các quy tắc kinh doanh khác.Nó còn được gọi là lớp miền, bởi vì nó chứa logic kinh doanh hoặc miền. Việc sử dụng lớp logic kinh doanh là một hội nghị kỹ thuật phần mềm được đề xuất.Thiết lập một lớp logic kinh doanh cùng với một lớp dữ liệu và trình bày trong một kiến trúc nhiều người hỗ trợ thiết kế mô -đun và khả năng tái sử dụng mã.Có một số lợi ích thu được từ việc ngăn chặn một ứng dụng thành một số tầng.Một trong những lợi ích của kiến trúc nhiều người là bảo trì mã dễ dàng hơn.Khi yêu cầu kinh doanh thay đổi, BLL có thể là khu vực duy nhất yêu cầu thay đổi mã.Khi thiết kế ngăn cách không được sử dụng, có thể không rõ trong ứng dụng, mã logic kinh doanh sẽ được thực hiện.Một lợi ích khác là các bản phát hành ứng dụng có thể đơn giản hơn.Trong trường hợp chỉ có BLL được cập nhật, đó là thành phần duy nhất cần được phát hành vào môi trường sản xuất.Lớp dữ liệu và lớp trình bày có thể không thay đổi.Các nhóm phát triển cũng có thể được hưởng lợi khi sử dụng kiến trúc BLL và nhiều người.Các nhân viên có thể chuyên về dữ liệu, logic kinh doanh hoặc kỹ năng phát triển trình bày và có thể nhanh chóng tìm hiểu phần của họ trong ứng dụng.Làm việc trong mỗi lớp có thể được thực hiện đồng thời, có thể nén khung thời gian phát triển tổng thể.Việc sử dụng BLL và dữ liệu hỗ trợ và các lớp trình bày rất quan trọng trong các ứng dụng web.Như một ví dụ về một ứng dụng web sử dụng kiến trúc nhiều người, một trang web của công ty bảo hiểm có thể lưu trữ một ứng dụng nơi khách hàng có thể xem chính sách bảo hiểm của họ.Khách hàng sử dụng trình duyệt web để truy cập trang web và trình duyệt tương tác với mã lớp trình bày ứng dụng.Dữ liệu chính sách của khách hàng được duy trì trong cơ sở dữ liệu;Đây là lớp dữ liệu.Mã ứng dụng xác định chính sách nào mà khách hàng có quyền xem và bất kỳ tính toán hoặc logic kinh doanh nào được áp dụng cho dữ liệu đó được đặt trong BLL.Kiến trúc đa năng, với lớp logic kinh doanh ngăn cách, có thể được sử dụng trong phát triển ứng dụng phần mềm truyền thống cũng như phát triển ứng dụng web.Kiến trúc hệ thống ứng dụng phần mềm truyền thống sẽ tương tự như ứng dụng web.Những lợi ích tương tự cũng sẽ được thực hiện.