1. Trang chủ
  2. » Công Nghệ Thông Tin

Sinh mã

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 51,47 KB

Nội dung

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

Xem thêm

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, …) (Trang 1)
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 (Trang 1)

TỪ KHÓA LIÊN QUAN

w