Sinh mã

6 309 0
Tài liệu đã được kiểm tra trùng lặp
Sinh mã

Đang tải... (xem toàn văn)

Thông tin tài liệu

72 143 Nội dung  Khái niệm cơ bản hướng ñối tượng  Biểu ñồ ca sử dụng  Thiết kế cấu trúc tĩnh  Thiết kế cấu trúc ñộng  Sinh 144 Sinh  Chuyển các mô hình thiết kế sang chương trình (C++, Java, …)  chương trình hướng ñối tượng  ðịnh nghĩa các lớp và giao diện  ðịnh nghĩa các phương thức  Các biểu ñồ lớp sẽ ñược chuyển sang chương trình ñịnh nghĩa các lớp tương ứng  Các biểu ñồ tương tác sẽ ñược chuyển thành chương trình ñịnh nghĩa các phương thức  Các biểu ñồ khác sẽ hỗ trợ cho quá trình hóa 73 145 Sinh  Ví dụ: biểu ñồ lớp ListOfOrders − datePlaced − clientID + total() : double OneOrder − quantity: Integer + subtotal() : double AirPlane − price : float + getPrice() : float 1 1 * * 1 contains > orderListe 146 Sinh lớp OneOrder OneOrder − quantity: Integer + subtotal() : double public class OneOrder { public double subtotal() { } private int quantity; } 74 147 Sinh lớp OneOrder public class OneOrder { public double subtotal() { } private int quantity; private AirPlane airPlane; } OneOrder − quantity: Integer + subtotal() : double AirPlane − price : float + getPrice() : float * 1 contains > 148 Sinh lớp ListOfOrders public class ListOfOrder { public double total() { } private Date datePlaced; private int clientID; private Vector orderList; } ListOfOrders − datePlaced − clientID + total() : double OneOrder − quantity: Integer + subtotal() : double 1 1 * orderListe 75 149 Sinh  Biểu ñồ cộng tác thực hiện phương thức total() :ListOfOrders :OneOrder :AirPlane 1 : total() 2 : *[for each] subtotal() 3 : getPrice() 150 Sinh phương thức total() :ListOfOrders :OneOrder :AirPlane 1 : total() 2 : *[for each] subtotal() 3 : getPrice() public double total() { } 76 151 Sinh phương thức total() :ListOfOrders :OneOrder :AirPlane 1 : total() 2 : *[for each] subtotal() 3 : getPrice() public double total() { double sum = 0; for (int i=0; i<orderList.size(); i++) sum += orderList.elementAt(i).subtotal(); return sum; } 152 Sinh phương thức subTotal() :ListOfOrders :OneOrder :AirPlane 1 : total() 2 : *[for each] subtotal() 3 : getPrice() public double subtotal() { return (quantity * airplane.getPrice()); } 77 153 Sinh phương thức getPrice() :ListOfOrders :OneOrder :AirPlane 1 : total() 2 : *[for each] subtotal() 3 : getPrice() public float getPrice() { return price; } 154 Công cụ  Phần mềm Rational Rose, Poisedon for UML, Umbrello  Thiết kế các biểu ñồ UML  Sinh chương trình • C++ • Java • VB • Ada . tĩnh  Thiết kế cấu trúc ñộng  Sinh mã 144 Sinh mã  Chuyển các mô hình thiết kế sang mã chương trình (C++, Java, …)  Mã chương trình hướng ñối tượng. nghĩa các phương thức  Các biểu ñồ khác sẽ hỗ trợ cho quá trình mã hóa 73 145 Sinh mã  Ví dụ: biểu ñồ lớp ListOfOrders − datePlaced − clientID + total()

Ngày đăng: 30/09/2013, 08:20

Hình ảnh liên quan

Chuy ển các mô hình thiết kế sang mã chương trình (C++, Java, …)(C++, Java, …) - Sinh mã

huy.

ển các mô hình thiết kế sang mã chương trình (C++, Java, …)(C++, Java, …) Xem tại trang 1 của tài liệu.
Khái niệm cơ bản hướng ñối tượng - Sinh mã

h.

ái niệm cơ bản hướng ñối tượng Xem tại trang 1 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan