Vấn đề của tôi rất đơn giản: khi tôi lập trình theo mô hình OO, tôi thường có một phần của quy trình kinh doanh chính được chia thành nhiều lớp. Điều đó có nghĩa là, nếu tôi muốn kiểm tra toàn bộ chuỗi chức năng dẫn đến đầu ra, để gỡ lỗi hoặc nghiên cứu tối ưu hóa, nó có thể hơi đau.
Vì vậy, tôi đã tự hỏi: có một IDE cho phép bạn đặt "thẻ quy trình" cho các chức năng đến từ các đối tượng khác nhau và cho bạn một cái nhìn về tất cả các chức năng có cùng một thẻ không?
chỉnh sửa : Để đưa ra một ví dụ (rằng tôi đang trang điểm hoàn toàn, xin lỗi nếu nó không thực tế lắm).
Giả sử chúng tôi có quy trình kinh doanh sau đây cho ứng dụng nhân sự: nhận được yêu cầu nghỉ phép của nhân viên, kiểm tra tính hợp lệ của yêu cầu, sau đó đưa ra cảnh báo cho sếp của anh ấy ("một trong những lập trình viên lười biếng muốn nghỉ một ngày nữa"); đồng thời, giả sử ông chủ sẽ muốn có một bảng thời gian biểu của tất cả nhân viên trong thời gian nhân viên muốn nghỉ phép; sau đó xử lý câu trả lời của sếp, gửi một bức thư nhỏ cho nhân viên ("Không thể nào, xương lười").
Ngay cả khi chúng tôi loại bỏ mọi thứ không hoàn toàn liên quan đến kinh doanh (quy trình gửi thư, xử lý db để có được thông tin hữu ích, chức năng GUI, v.v.), chúng tôi vẫn có một cái gì đó không thực sự phù hợp với "một lớp". Tôi muốn có một IDE sẽ cho tôi cơ hội nắm lấy một cách nhanh chóng, ít nhất là:
- Chức năng xử lý xác nhận yêu cầu của nhân viên;
- Chức năng chuẩn bị "thời gian biểu" cho sếp;
- Chức năng xử lý xác nhận yêu cầu của ông chủ;
Tôi sẽ không đặt tất cả các chức năng đó trong cùng một lớp (nhưng có lẽ đó là lỗi của tôi?). Đây là nơi IDE mơ ước của tôi có thể hữu ích.