Chúng ta sẽ bắt đầu với phần giới thiệu sơ lược về mô hình phát triển thông dụng 3 lớp, tiếp theo chúng ta sẽ tiến hành thiết kế ứng dụng theo mô hình này. Trong bài viết này không có tham vọng trình bày lại chi tiết mô hình thiết kế ứng dụng đa lớp/tầng là như thế nào. Chỉ tóm tắt ngắn gọn lại những điểm chính của mô hình 3 lớp, mà cụ thể là 3 lớp logic. Mô hình 3 lớp (3 layers) Trong phát triển ứng dụng, để dễ quản lý các thành phần của. | Generated by Foxit PDF Creator Foxit Software http For evaluation only. Mô hình 3 lớp trong lập trình .net 15 09 2010tieuyeuitĐê lại phản hồiGo to comments Chúng ta sẽ bắt đầu với phần giới thiệu sơ lược về mô hình phát triên thông dụng 3 lớp tiếp theo chúng ta sẽ tiến hành thiết kế ứng dụng theo mô hình này. Trong bài viết này không có tham vọng trình bày lại chi tiết mô hình thiết kế ứng dụng đa lớp tầng là như thế nào. Chỉ tóm tắt ngắn gọn lại những điêm chính của mô hình 3 lớp mà cụ thê là 3 lớp logic. Mô hình 3 lớp 3 layers Trong phát triên ứng dụng đê dễ quản lý các thành phần của hệ thống cũng như không bị ảnh hưởng bởi các thay đổi người ta hay nhóm các thành phần có cùng chức năng lại với nhau và phân chia trách nhiệm cho từng nhóm đê công việc không bị chồng chéo và ảnh hưởng lẫn nhau. Ví dụ trong một công ty bạn có từng phòng ban mỗi phòng ban sẽ chịu trách nhiệm một công việc cụ thê nào đó phòng này không được can thiệp vào công việc nội bộ của phòng kia như Phòng tài chính thì chỉ phát lương còn chuyện lấy tiền đâu phát cho các anh phòng Marketing thì các anh không cần biết. Trong phát triên phần mềm người ta cũng áp dụng cách phân chia chức năng này. Bạn sẽ nghe nói đến thuật ngữ kiến trúc đa tầng nhiều lớp mỗi lớp sẽ thực hiện một chức năng nào đó trong đó mô hình 3 lớp là phổ biến nhất. 3 lớp này là gì Là Presentation Business Logic và Data Access. Các lớp này sẽ giao tiếp với nhau thông qua các dịch vụ services mà mỗi lớp cung cấp đê tạo nên ứng dụng lớp này cũng không cần biết bên trong lớp kia làm gì mà chỉ cần biết lớp kia cung cấp dịch vụ gì cho mình và sử dụng nó mà thôi. Lưu ý Các bạn không nên nhầm lẫn khái niệm lớp layer trong phần này với khái niệm lớp class của các ngôn ngữ lập trình hướng đối tượng. Presentation Layer Lớp này làm nhiệm vụ giao tiếp với người dùng cuối đê thu thập dữ liệu và hiên thị kết quả dữ liệu thông qua các thành phần trong giao diện người sử dụng. Lớp này sẽ sử dụng các dịch vụ do lớp Business