Я недавно сделал рефакторинг. По сути, у нас есть система, которая читает XML-файл и выполняет с ним некоторые операции, а затем обновляет его и записывает. Я разделил эту функциональность на два класса
- Класс, который «контролирует» XML и абстрактно говорит, что с ним делать.
- Класс, который обрабатывает все с помощью XML и предоставляет простой интерфейс для обновления и чтения того, что беспокоит №1.
Теперь реализация стала значительно понятнее. # 1 не нужно беспокоиться о пространствах имен XML, запросах XPath или о чем-то подобном. Он просто говорит: «Эй, №2, обновите эту часть с« foo »до« bar »».
Однако я не знаю, как это назвать. Старый класс был назван чем-то моим FooManifestXml
. Как мне назвать эти два класса? У меня есть кое-какие идеи, но я бы не хотел искажать результаты.
Кроме того, большая причина, по которой я беспокоюсь об этом простом именовании, заключается в том, что в будущем, вероятно, будет проведен больше рефакторинга, подобного этому, и я хотел бы иметь для него некоторую интуитивно понятную схему именования.
FooManifestXmlController
иFooManifestXmlHandler
. - person 500 - Internal Server Error   schedule 07.02.2013