Thuộc tính là một dãy nhiều phần tử (indexed properties)

Một phần của tài liệu PHÁT TRIỂN PHẦN MỀM THEO HƯỚNG CẤU PHẦN (Trang 97 - 98)

b. Trình khách Globe.

2.2.3 Thuộc tính là một dãy nhiều phần tử (indexed properties)

Một thuộc tính không chỉ được biêu diễn bằng một thành phần dữ liệu đơn lẻ mà còn có thể được biểu diễn bằng các phần tử xuất phát từ một mảng. Các phần tử của mảng được truy xuất nhờ vào chỉ số cho nên những thuộc tính này còn được gọi là thuộc tính chỉ số (indexed properties). Bởi vì, thuộc tính chỉ số tham khảo đến nhiều thành phần trong một mảng nên các phương thức truy xuất là settergetter được thiết kế hơi khác một chút. Có hai phương thức để truy xuất thuộc tính bằng chỉ số của các thành phần trong mảng và hai phương thức khác dùng để truy xuất thuộc tính thông qua toàn bộ các thành phần của mảng. Ví dụ ta có danh sách của 16 màu chuẩn và muỗn tạo một thuộc tính

standardColor dùng để truy xuất các màu này, các phương thức setter getter

sẽ được cài đặt như sau:

private Color[] standardColor={Color.white, ,}

/* các phương thức truy xuất thuộc tính StandardColor bằng chỉ số của các thành phần trong mảng*/

public int getStandardColor(int indx) public int set standardColor(int indx)

Bài giảng COP – Chuyên ngành: CNPM - Version 1

Biên soạn: Ngô Thị Lan & Nguyễn Lan Oanh - 98 /* các phương thức truy xuất thuộc tính StandardColor thông qua toàn bộ mảng */

public Color[] getStandardColor() public void setStandardColor(Color[] c)

Tuy nhiên không bắt buộc phải cài đủ cả 4 phương thức trên, thuộc tính dạng màu có thể chỉ cần cài đặt hia phương thức đầu dùng để truy xuất từng thành phần của mảng, hoặc chỉ cần cài đặt hai phương thức sau dùng để truy xuất toàn bộ các thành phần trong mảng.

Thuộc tính gồm nhiều phần tử được truy xuất bằng chỉ số thường được biểu diễn bằng một danh sách lựa chọn (choice list).

Một phần của tài liệu PHÁT TRIỂN PHẦN MỀM THEO HƯỚNG CẤU PHẦN (Trang 97 - 98)