Phần Mềm-Tiện Ích part 21

Viết phần mềm trong 15 phút Viết bài này mình cứ sợ "múa rìu" qua mắt các chuyên gia lập trình. Tuy nhiên, qua thực tế đi dạy, thấy những bạn sinh viên mới ra trường biết rất ít về thiết kế phần mềm | Viết phần mềm trong 15 phút Viết bài này mình cứ sợ múa rìu qua mắt các chuyên gia lập trình. Tuy nhiên qua thực tế đi dạy thấy những bạn sinh viên mới ra trường biết rất ít về thiết kế phần mềm nên mạn phép dùng ngôn ngữ cây nhà lá vườn để giúp các bạn mới vào nghề có được khái niệm về cấu trúc cơ bản của một phần mềm và vận dụng để cải thiện năng suất lập trình. Thành phần Việc thiết kế và phát triển một phần mềm tiêu tốn rất nhiều tài nguyên nhưng sau đó thường không sử dụng lại được. Ví dụ khi viết chương trình quản lý kho bạn phải xử lý SQL tạo form tạo report kiểm tra bảo mật. Sau đó có khách hàng yêu cầu viết chương trình kế toán thì bạn phải viết lại những chức năng tương tự. Bạn nghĩ sao nếu như thiết kế một phần mềm mới cũng đơn giản như lắp một cái tivi Chẳng hạn như bạn chỉ việc gắn bộ nguồn mạch bắt sóng mạch điều khiển gắn đèn hình vào là xong. Bạn không cần phải đi thiết kế lại từng phần chi tiết tỉ mỉ làm gì cả. Giả sử bạn xoay sang lắp máy tính xách tay thì cũng thế chỉ việc gắn bộ nguồn đèn hình mạch điều khiển. Điểm hay là ở chỗ một con transistor trong laptop hay tivi thì cũng y như nhau. Quay lại ví dụ viết chương trình quản lý kho giả sử ta có một máy tính siêu thông minh thì chỉ việc bảo nó gắn cục Security A101 cục Data cục Web GUI rồi dán nhãn My Big Soft vào đó rồi nó tự động làm hết mọi chuyện cho ta. Rất tiếc đây chỉ là ước mơ còn thực tế thì lập trình viên vẫn phải còng lưng viết code đến mờ mắt viết đi viết lại viết tới viết lui như một điệp khúc bất tận. May thay thành phần phần mềm component có thể giải quyết vấn đề. Nếu bạn là dân Java hãy nghĩ đến Java Beans. Nếu bạn là dân .NET hãy nghĩ đến Application Block đến Web-parts. Hay đơn giản hơn ai cũng đã gặp nhiều lần UI control button label listbox checkbox . Một component không phải là một lớp class và lập trình thành phần componentcentric cũng không phải là lập trình hướng đối tượng OOP - Object Oriented Programming . Class đơn thuần chỉ là gom nhiều code có cùng mục đích .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.