Приложите много усилий, чтобы убедиться, что у вас хороший интерфейс. Если у вас есть это, вы можете полностью переписать класс, если хотите, не затрагивая любой другой код в проекте. Если ваш класс настолько велик, что вы не можете его легко переписать, то это тоже проблема.
Хотя ответ Одеда хорош для обеспечения возможности сопровождения программы или библиотеки, этот вопрос касается возможности сопровождения класса , и для этого есть только два требования: хороший интерфейс и сильная согласованность.