khuôn khổ gây nên một cuộc gọi đến handleMessageFromServer. Điều này lần lượt gọi các hoạt động trưng bày
của ChatIF, mà kết quả trong một cuộc gọi đến các phương pháp hiển thị trong giao diện người dùng của lớp
ClientConsole. Mã cho handleMessageFromServer là như sau.
Public void handleMessageFromServer (Object msg)
{
clientUI.display (msg.toString ());
}
Trong các bài tập ở phần cuối của chương này, bạn sẽ thực hiện một số thay đổi vào giai đoạn
1 của SimpleChat. Trong chương tiếp theo, bạn sẽ có cơ hội để thực hiện nhiều
cải tiến và bổ sung khác để thiết kế của nó. Nếu bạn làm theo tất cả các bài tập,
bạn sẽ kết thúc được khả năng truyền các bản vẽ trong thời gian thực với các chương trình.
Tổ chức phát triển phần mềm nên thiết kế phần mềm đó là tái sử dụng,
và nên tái sử dụng phần mềm bất cứ khi nào có thể. Trong cả hai trường hợp, mục đích là để giảm
chi phí lớn kết hợp với phát triển các điều tương tự hơn và hơn nữa.
Một phương pháp quan trọng là phải tích cực tìm kiếm cơ hội trong bất kỳ
dự án phát triển để thiết kế một khuôn khổ thay vì thiết kế toàn bộ một
ứng dụng.
Thật không may, có một số rủi ro quan trọng liên quan đến cả hai tái sử dụng và
tái sử dụng. Kỹ sư phần mềm nên luôn luôn xem xét những vấn đề này như là một phần của
quá trình quản lý rủi ro, chúng tôi thảo luận trong Chương 1.
Những rủi ro khi sử dụng lại công nghệ
■ phần tái sử dụng chất lượng kém. Bạn phải tin tưởng rằng công nghệ này
hoạt động đúng, và rằng mọi vấn đề sẽ được cố định. Thật không may, các
nhà thiết kế của phần mềm tái sử dụng có thể không có tiếp phần mềm tốt
thực hành kỹ thuật, và bạn có thể khám phá ra vấn đề lớn. Các nhà thiết kế
có thể không có thời gian để sửa chữa của công nghệ hoặc công nghệ có thể là quá nghèo
mà sửa chữa nó cho biết thêm những vấn đề mới.
Nghị quyết. Đảm bảo sự phát triển của các công nghệ tái sử dụng theo phần mềm tốt
thực hành kỹ thuật và sẵn sàng cung cấp hỗ trợ tích cực.
■ Khả năng tương thích hoặc sẵn có không được duy trì. Các phiên bản sau của
công nghệ có thể được thay đổi trong cách mà không phù hợp với cách bạn đã
sử dụng nó. Ngoài ra, nhà sản xuất của công nghệ này có thể đi ra ngoài kinh doanh
hoặc thu hồi khỏi thị trường. Bạn do đó có thể bị buộc phải từ bỏ
công nghệ hoặc sửa đổi các ứng dụng của bạn để ở lại tương thích.
Nghị quyết. Tránh sử dụng các tính năng tối nghĩa của công nghệ. Chỉ có tái sử dụng công nghệ
mà những người khác cũng đang sử dụng lại. Nhiệm vụ tái sử dụng mà nên là quy luật, nhưng cho phép
ngoại lệ trong trường hợp các nhà phát triển có thể cung cấp một minh chứng rõ ràng.
Rủi ro khi phát triển công nghệ tái sử dụng
■ Nguy cơ từ một khoản đầu tư không chắc chắn. Phát triển công nghệ tái sử dụng phải mất
thời gian đi từ các ứng dụng phát triển và do đó là một rủi ro có tính toán.
Nghị quyết. Để đảm bảo việc đầu tư trả tiền đi, cẩn thận kế hoạch phát triển của
các công nghệ tái sử dụng, trong cùng một cách thức như thể nó là một sản phẩm cho khách hàng.
Giám sát sự thành công hay thất bại của các phần mềm tái sử dụng để bạn có thể cải thiện
các quyết định đầu tư của bạn trong các dự án tương lai .
■ cái gọi là 'không phát minh ra ở đây hội chứng'. Một khuôn khổ phát triển bởi một
tập hợp các nhà phát triển có thể không được sử dụng vì những người khác lo sợ nó có thể không được
hỗ trợ.
Nghị quyết. Xây dựng sự tự tin trong công nghệ tái sử dụng bằng cách đảm bảo hỗ trợ,
đang được dịch, vui lòng đợi..
