Các kiến trúc mô hình lớp là một mô hình có mục đích chung rắn, làm cho nó một điểm khởi đầu tốt cho hầu hết các ứng dụng, đặc biệt là khi bạn không chắc chắn những gì mô hình kiến trúc là phù hợp nhất cho các ứng dụng của bạn. Tuy nhiên, có một vài điều cần xem xét từ quan điểm kiến trúc khi lựa chọn mô hình này. Video O'Reilly Kiến trúc phần mềm hội nghị 2015: Video Compilation O'Reilly Kiến trúc phần mềm hội nghị 2015: Video Compilation bởi O'Reilly Media, Inc. Mua ngay điều đầu tiên cần chú ý là những gì được gọi là kiến trúc hố chống mẫu. Chống mẫu này mô tả các tình huống mà các yêu cầu lưu thông qua nhiều lớp kiến trúc đơn giản pass-thông qua chế biến với rất ít hoặc không có logic thực hiện trong mỗi lớp. Ví dụ, giả sử các lớp trình bày đáp ứng một yêu cầu từ người dùng để lấy dữ liệu khách hàng. Lớp trình bày vượt qua các yêu cầu đến lớp kinh doanh, mà chỉ đơn giản là vượt qua các yêu cầu đến lớp kiên trì, sau đó làm cho một cuộc gọi SQL đơn giản để các lớp cơ sở dữ liệu để lấy dữ liệu của khách hàng. Dữ liệu sau đó được thông qua tất cả các con đường trở lên stack không có xử lý bổ sung hoặc logic để tổng hợp, tính toán, hoặc chuyển đổi dữ liệu. Mỗi kiến trúc lớp sẽ có ít nhất một số kịch bản mà rơi vào kiến trúc hố chống mẫu. Chìa khóa, tuy nhiên, là để phân tích tỷ lệ yêu cầu sẽ rơi vào thể loại này. Các quy tắc 80-20 thường là một thực hành tốt để làm theo để xác định có hay không bạn đang trải qua những kiến trúc hố chống mẫu. Nó là điển hình để có khoảng 20 phần trăm các yêu cầu đơn giản pass-thông qua xử lý và 80 phần trăm các yêu cầu có một số logic kinh doanh gắn liền với yêu cầu. Tuy nhiên, nếu bạn thấy rằng tỷ lệ này được đảo ngược và một phần lớn yêu cầu của bạn rất đơn giản chế biến pass-through, bạn có thể muốn xem xét việc làm một số các lớp kiến trúc mở, lưu giữ trong tâm trí rằng nó sẽ khó khăn hơn để kiểm soát sự thay đổi do thiếu cô lập lớp. Một xem xét với các mô hình kiến trúc lớp là nó có xu hướng tự cho vay đối với các ứng dụng nguyên khối, thậm chí nếu bạn chia lớp trình bày và lớp kinh doanh thành các đơn vị triển khai riêng biệt. Trong khi điều này có thể không phải là một mối quan tâm đối với một số ứng dụng, nó đặt ra một số vấn đề tiềm năng về triển khai, mạnh mẽ nói chung và độ tin cậy, hiệu suất và khả năng mở rộng.
đang được dịch, vui lòng đợi..
