C # Design Pattern - PullRequest
       13

C # Design Pattern

0 голосов
/ 12 мая 2011

Я новичок в программировании на C #, у меня есть три события, такие как Mouse Key Down, Up и Drag.

На всех этих событиях мне нужно перекрасить экран.Есть ли шаблон проектирования для этого.

Так как мне нужно повторно вызывать этот метод Repaint для каждого события ??

1 Ответ

4 голосов
/ 12 мая 2011

У вас есть три события, и вы хотите позвонить Repaint со всех из них. Это три строки кода. Любая абстракция, которую вы делаете, пытаясь скрыть, что перерисовка будет стоить вам более трех строк кода, поэтому вам нужно гораздо более сложный вариант использования, прежде чем вы сможете обосновать более сложное решение, чем просто добавление Repaint в каждую из ваших трех обработчики событий.

Edit:

Я хочу добавить, что вы очень тепло относитесь к своему вопросу, и я, например, не согласен. Я думаю, что это простой искренний вопрос, и один задан четко. На самом деле это отличный вопрос для начинающих: «Должен ли я использовать абстракцию в такой-то ситуации?» Так что нет, я не думаю, что вы должны в этой ситуации. Но хорошо, что вы пытаетесь использовать абстракцию при каждом удобном случае, и не беспокойтесь, потому что у вас скоро будет достаточно веских причин!

...