выиграть формы архитектуры c # - PullRequest
0 голосов
/ 06 сентября 2010

каков будет рекомендуемый способ для моего главного окна общаться со своими детьми, когда моя мотивация состоит в том, что, когда действие выполняется над одним ребенком, вызывается другое действие, так кто должен знать, кто?

  1. если дети получат интерфейс своего отца, а затем по их нажатию on_click предоставят действие из данного интерфейса

2. Должен ли отец хранить все методы onclick (этот не будет общим)?

3.Есть ли какой-то шаблон дизайна, который является непосредственно этим?

примечание: я хочу управлять основным видом и утилизировать любой элемент, который я не использую ...

позволяет только для этого примера сказать, что у меня есть текстовое поле представления списка и кнопка на одной панели а на другой панели картинка-вид

когда кто-то нажимает кнопку, выбор в списке подчеркивается (скажем, окрашен в красный цвет ...), в текстовом поле отображается информация об элементе списка, и отображается изображение другой панели. обратите внимание, я не хочу, чтобы сущности (кнопка текстового поля и т. д.) знали друг о друге, потому что завтра я могу перейти от текстового поля к метке, поэтому я должен сделать это общим ...

1 Ответ

0 голосов
/ 06 сентября 2010

Вы можете попробовать использовать шаблон проектирования Observer .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...