Refactor discrete material cleaner to improve maintainability and testability: - Introduce dependency injection pattern for service components - Add interfaces (IPageNavigator, IMaterialExtractor, IDeletionChecker) - Extract PageNavigator service for page navigation logic - Extract MaterialExtractor service for data extraction - Extract DatabaseDeletionChecker service for deletion logic - Add MaterialInfo data model for structured data - Centralize configuration (CleanerConfig, UIConstants) - Implement separation of concerns across services layer Also includes comprehensive execution mechanism documentation. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
8 lines
288 B
Python
8 lines
288 B
Python
"""服务模块 - 实现业务逻辑"""
|
|
|
|
from services.page_navigator import PageNavigator
|
|
from services.material_extractor import MaterialExtractor
|
|
from services.deletion_checker import DatabaseDeletionChecker
|
|
|
|
__all__ = ["PageNavigator", "MaterialExtractor", "DatabaseDeletionChecker"]
|