В приведенном ниже классе только второй конструктор принимает объект ForumThread.В противном случае он имеет значение null.
IncrementViewCount()
, LockForumThread()
, а другие методы зависят от того, что _ft
не равно NULL.
Не извлекая пустую проверку в новый закрытый метод, есть ли какой-нибудь более простой рефакторинг, который я могу сделать, или лучший дизайн для защиты от использования неправильного конструктора с этими зависимыми методами?*