Использование глаголов в именах классов

Я читаю книгу Роберта Мартинса «Чистый код». Он пишет о соглашении n не использовать глаголы в названиях классов.

В проекте, над которым я сейчас работаю, нам нужно проверить и обработать некоторый xml, поэтому я создал что-то вроде этого

public class XmlProcesser
{
public XmlProcesser(string filePathAndName)
{
}

public bool Validate()
{
}
}

Но дядя Бобс рекомендует не использовать "Processor" в имени класса.

Но как мне это назвать? Xml бесполезен, потому что я часто использую XML-класс .net в коде. Я думал о XmlHandler, но думаю, что это хуже, чем Processor, поскольку «обработчик» - это что-то другое для программиста.

Как поживаете? Вы используете глаголы в названиях классов?

8
задан FatAlbert 23 December 2011 в 09:37
поделиться