Füge Clean Code Refactoring für das YourChat-Projekt hinzu
- Erstelle die Datei `CLEAN_CODE_REFACTORING.md`, die die Ziele und Prinzipien des Clean Code Refactorings beschreibt. - Implementiere neue Klassen wie `UserRepository`, `WebSocketMessageHandler`, `MessageValidator`, `ConfigurationManager` und `ChatUserClean`, um die Lesbarkeit, Wartbarkeit und Testbarkeit des Codes zu verbessern. - Füge Methoden zur Fehlerbehandlung, zur Verwendung von Konstanten und zur Anwendung des Factory Patterns hinzu. - Aktualisiere die `CMakeLists.txt`, um die neuen Quellcodedateien einzuschließen. - Optimiere die `ChatRoom`- und `ChatUser`-Klassen, um die neuen Strukturen und Prinzipien zu integrieren. - Füge einen Migrationsleitfaden und Metriken zur Bewertung der Codequalität hinzu.
This commit is contained in:
@@ -22,6 +22,11 @@ message(STATUS "YC_DEBUG option: ${YC_DEBUG}")
|
||||
src/lib/database.cpp
|
||||
src/object/user.cpp
|
||||
src/object/room.cpp
|
||||
# Clean Code Refactoring
|
||||
src/core/user_repository.cpp
|
||||
src/core/websocket_message_handler.cpp
|
||||
src/core/message_validator.cpp
|
||||
src/core/configuration_manager.cpp
|
||||
)
|
||||
target_link_libraries(yourchat jsoncpp pthread pqxx)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user