Mô-đun là một tập hợp mã, dữ liệu và tài nguyên. Nó là một tập hợp các gói và loại có liên quan như lớp , trừu tượng lớp học và giao diện với mã, tệp dữ liệu và một số tài nguyên tĩnh.
Dưới đây là một số đặc điểm của mô-đun.
Đặc điểm của mô-đun:
- Một mô-đun phải xác định một giao diện để giao tiếp với các mô-đun khác.
- Mô-đun xác định sự tách biệt giữa mô-đun giao diện và mô-đun triển khai .
- Mô-đun trình bày một tập hợp các thuộc tính chứa thông tin.
- Hai hoặc nhiều mô-đun lồng nhau cùng nhau.
- Mô-đun có rõ ràng , đã xác định trách nhiệm . Mỗi chức năng chỉ được thực hiện bởi một mô-đun.
- Một mô-đun phải có khả năng kiểm tra độc lập với các mô-đun khác.
- Lỗi trong một mô-đun không thể truyền sang các mô-đun khác.
Nếu chúng ta có hai mô-đun: M1 và M2 và một gói trong một mô-đun. M2 được gọi là Pkg2 mà chúng tôi muốn có thể truy cập được trong mô-đun M1 , thì các điều kiện sau phải đáp ứng:
- Mô-đun M1 phụ thuộc vào mô-đun M2, sau đó mô-đun M1 có thể chỉ định trong khai báo rằng "yêu cầu" mô-đun M2 .
- Mô-đun M2 xuất gói Pkg2 để cung cấp nó cho các mô-đun phụ thuộc vào nó. Trong phần khai báo của mô-đun M2 , chúng tôi có thể chỉ định rằng nó “xuất khẩu” gói Pkg2 .