Клиент попросил меня создать инструмент, который позволил бы пользователю добавлять / изменять / удалять / читать контент из базы данных. Содержимое можно прочитать из TextBoxes.
Мой вопрос заключается в том, как лучше всего управлять блокировками / разблокировками графического интерфейса для различных состояний программы. IE: Если я в режиме «вставки», некоторые элементы графического интерфейса должны быть включены, а некоторые нет. Если я нахожусь в режиме «только для чтения», куча из них должна быть отключена ... и т. Д.
Прямо сейчас я создал несколько методов в своем классе GUI, которые должны управлять этим. Тем не менее, я думаю, что состояния должны управляться аналогичным образом ...
Программа в настоящее время разрабатывается на Java, но у меня раньше была эта проблема в .Net.
Редактировать: Как я вижу, некоторые люди считают этот вопрос слишком общим. Я ищу шаблоны, методы и т.д ...