Tôi đang làm việc để tạo một ứng dụng sẽ phân tích các bài viết MSDN cho siêu thông tin như tiêu đề bài viết và các bài viết khác có cùng bộ sưu tập. Ứng dụng này cũng có giao diện người dùng GUI.Tôi có nên tạo DLL cho mô đun không?
Tôi quan tâm đến việc làm cho chương trình này thêm mô đun bằng cách tách giao diện người dùng khỏi phần sau và phần sau thành hai phần - một phần xử lý việc truy xuất và phân tích cú pháp chung của tài liệu HTML và một phân tích cú pháp cụ thể hơn liên quan đến MSDN. Ý tưởng cho rằng điều này sẽ cho phép giao diện người dùng tùy chỉnh được tát vào mặt sau và cho phép ứng dụng có thể phân tích các trang web khác (có lẽ kết quả tìm kiếm của Google) chỉ bằng cách cắm một tệp DLL khác.
Hiểu biết của tôi là bạn thường tạo các tệp DLL để chia sẻ mã trên các ứng dụng khác nhau. Tuy nhiên, trong trường hợp này, tôi chỉ tìm kiếm mô đun cho một ứng dụng cụ thể này. Nó vẫn còn thích hợp để tạo DLL trong trường hợp này? Hoặc tôi có nên xem xét một lựa chọn khác, chẳng hạn như chỉ lấp lánh tất cả các lớp với nhau thành một hội đồng duy nhất?
Tôi nên lưu ý rằng tôi khá mới lập trình, vì vậy ngay cả khi câu trả lời là "không", thì đây vẫn sẽ là một bài tập tốt để tôi học hỏi. Nếu đó là trường hợp, tôi muốn biết nếu tập thể dục này nên được sửa đổi trong anyway để làm cho nó thích hợp hơn.
+1 cho đoạn thứ hai. Modularity thực sự buộc bạn phải sử dụng một thiết kế sạch sẽ hơn và cũng nghĩ ra cho ứng dụng của bạn. –
+1 cho đoạn 2. Bất cứ điều gì bạn có thể làm điều đó buộc bạn phải giải quyết vấn đề đúng hơn là chỉ mò mẫm một số mô-đun không liên quan là tốt. – Daniel