Допустим, у меня есть следующий Java-класс с именем Memory
с PropertyChangeSupport ...
class Memory {
private int[] memory;
private PropertyChangeSupport pcs;
// Constructor + remaining setters/getters
public void set(int address, int value) {
memory[address] = value;
pcs.firePropertyChange(...);
}
}
Как мне вызвать изменение свойства, если это всего лишь одна «память»место изменилось?Давайте предположим, что массив имеет размер 2000 целых чисел. Рекомендуется ли передавать весь массив при возникновении события изменения?
Если я просто передам измененную область памяти, существуют ли какие-либо соглашения для имени свойства соответственнодля указания адреса / индекса?
Я пытался просто передать имя массива, за которым следует индекс в скобках "memory[index]"
.Но это кажется очень подверженным ошибкам ...