События затенения в.NET

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

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

я часто задавался вопросом, повысился ли Рациональный, хороший пример видов приложений, которые Вы получаете от UML-основанного-на-модели дизайна. Это чрезмерно увеличено в размере, багги, медленный, ужасный...

6
задан dnatoli 25 October 2011 в 22:44
поделиться

1 ответ

Использование ключевого слова shadows в VB.NET означает, что вы объявляете совершенно новый член, который существует вне любой существующей иерархии наследования. Вот почему это ключевое слово (и связанная с ним практика) обычно считается «неприятным запахом» (хотя некоторые люди возражают против этого конкретного термина, я считаю его вполне подходящим). Какова причина этой модели «затенения»? Этот подход обычно применяется в тех случаях, когда нет другого способа выполнить то, что вам нужно. Не было ли наследование и переопределение методов не вариантом?

В любом случае, если вы «затеняет» событие в более низком классе, то нет, нет возможности для класса, расположенного дальше по цепочке наследования, вызвать событие прямо, поскольку они даже не подозревают, что он существует.

2
ответ дан 17 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: