package ru.rsdn.patterns.mvc.view;

import ru.rsdn.patterns.mvc.controller.EditCommand;
import ru.rsdn.patterns.mvc.model.Model;

/**
 * Представление
 * @param
 * <P>
 * свойство модели
 */
public abstract class View<P> extends AbstractView<Model<P>, P> {
	/**
	 * Изменить модель
	 * @param property новое свойство модели
	 */
	protected void edit(P property) {
		getController().query(new EditCommand<P>(property));
	}
}