Во-первых, почему вы говорите, что значение счетчика должно быть установлено "при сохранении"? Это будет сложно. Я ожидаю, что вместо этого вы захотите, чтобы значение было установлено в точке, где вы присоединяете организацию к Foobar.
Во-вторых, как отметил Пол Кибл в комментарии, да, это значение, по-видимому, связано с Организацией и поэтому относится к этому классу.
Вам понадобится создать метод для связи Foobars с организациями (в отличие от простой установки переменной-члена). Этот метод должен будет установить счетчик.
Так в Foobar:
public void associateWithOrganization (Organization org) {
this.organization = org;
org.addAssociation (this);
}
и в организации:
public void addAssociation (Foobar foo) {
this.associationCounter ++;
}
...
Вам также понадобятся методы "getNumberOfAssociationsForThisOrganization ()" и "removeAssociation (this)", конечно.