Thông ba bá́o o Create() Create()

Một phần của tài liệu LƯỢC ĐỒ THIẾT KẾ pptx (Trang 29 - 33)

Thông babá́oo Create()Create()

 Thông báo Create() trong UML là dạng độc lập ngôn ngữ dùng để chi s̉ ự khởi đầu. Khi chuyển thiết kế sang ngôn ngữ lập trình OO, nó sẽ

được biểu diễn sao cho có nghĩa là khởi đầu. Nhưng thực sự không có method create trong C++, Java (vì đã có sẵn constructor)

 Do có nhiều thông dịch khác nhau tùy theo ngôn ngữ và vì sự khởi đầu của 1 lớp quá thông dụng nên nói chung thường các method và

constructor có liên quan đến việc tạo lớp đều bị

bỏ qua không xét đến trong DCD.

Thông

Thông babá́oo Create()Create()

 Một số ngôn ngữ có cú pháp rất khác với

định dạng cơ bản của UML

methodName(parameterList)

 Trong DCD chỉ nên dùng định dạng UML cho dù đã chọn ngôn ngữ thực thi nào . Lý tưởng nhất là nên để việc biên dịch này thực hiện trong giai đoạn mã hóa

(coding) mặc dù UML vẫn chấp nhậ ̣n dùng các cú pháp khác khi đặc tả method.

Thông

Thông babá́oo đêđế́nn đađa đđôố́ii ttượượngng Một thông báo đến đa đối tượng  Một thông báo đến đa đối tượng

(multiobject) được xem như một thông

báo gửi đến một tập hợp các đối tượng (container/collection)

 Ví dụ thông báo find gửi đến đa đối

tượng được xem như một thông báo gửi

đến một tập hợp đối tượng, do đó

method find không thuộc vào lớp

Productspecification, mà là thành phần của interface của đa đối tượng..

Thông

Thông babá́oo đêđế́nn đađa đđôố́ii ttượượngng Các interface hoặc lớp loại container  Các interface hoặc lớp loại container

thường là các phần tử thư viện đã định nghĩa sẵn ( chẳng hạn interface

java.util.Map), do đó các lớp này thường không cần chỉ ra 1 cách tường minh trong DCD, vì chúng cho biết thông tin thì ít nhưng gây nhiễu cho lược đồ thì nhiều.

Một phần của tài liệu LƯỢC ĐỒ THIẾT KẾ pptx (Trang 29 - 33)

Tải bản đầy đủ (PDF)

(40 trang)