У нас есть ArrayList
предметов в нескольких классах, которые доставляют мне неприятности каждый раз, когда я хочу добавить новый предмет в список.С моей стороны было ошибкой спроектировать классы так, как я это делал, но изменение дизайна сейчас было бы более головной болью, чем стоит (бюрократическая модель водопада). Я должен был ожидать изменения формата документов, которые клиент поставлял нам водопадбудь проклят.
Я хотел бы написать простой скрипт на python, который входит в класс, добавляет элемент в список, а затем увеличивает все результаты поиска для следующих элементов.Это не очень объяснительно:
Foo extends Bar{
public Foo(){
m_Tags.add("Jane");
m_Tags.add("Bob");
m_Tags.add("Jim");
}
public String GetJane() { return m_ParsedValue.get( m_Tags.get(1) ); }
public String GetBob() { return m_ParsedValue.get( m_Tags.get(2) ); }
public String GetJim() { return m_ParsedValue.get( m_Tags.get(3) ); }
}
Вы видите, что если я хочу добавить значение между "Джейн" и "Бобом", мне нужно увеличивать целые числа в функциях Get *.Я просто хочу написать простой скрипт на Python, который сделает всю работу за меня.Кто-то, кого я очень уважаю, предложил регулярное выражение.
Редактировать:
Да, LinkedHashMap.Так просто, так легко и так не в спецификации дизайна сейчас.Я ненавижу водопад.Ненавижу это со страстью.Вся эта часть была «маленькой» и «легкой» частью, которая «не должна занимать много времени на разработку».Я сделал ошибки.Теперь он застрял в камне.