Нужен пример работы с паттерном bridge - C#
Формулировка задачи:
я тут продолжаю мучать паттерны вот дополз до моста
нашол на этом сайте http://base.vingrad.ru/view/2832-Patternyi-v-Java-i-C вот такой код
но он я что то не могу врубится как автор
делает ,то есть нафига он засунул этот код в пространство имен ?
//--------------
и если есть кинте пример на этот паттерн по понятней
class Calculator { private double [] data; public delegate Processor (double [] data); public event Processor CalculationFinished; // ..... public void Calculate() { // .... CalculationFinished(data); } } //... Calculator c = new Calculator(); IBridge nb = getRegisteredBridge(); c.CalculationFinished += new Processor(nb.DoCalculationFinished); class NetBridge : IBridge { public void DoCalculationFinished(double[] data) { // посылаем данные по сети } } class LocalBridge : IBridge { public void DoCalculationFinished(double[] data) { // копируем данные в массив-лист, сохраняем как ХМЛ } } interface IBridge { public void DoCalculationFinished(double[] data); }
Calculator c = new Calculator(); IBridge nb = getRegisteredBridge(); c.CalculationFinished += new Processor(nb.DoCalculationFinished);
Решение задачи: «Нужен пример работы с паттерном bridge»
textual
Листинг программы
class Reg { protected checking check; public checking checking { set { check = value; } } public virtual void Operation() { check.Operation(); } } abstract class checking { public abstract void Operation(); } class overrideOperation : Reg { public override void Operation() { check.Operation(); } } class Successfully : checking { public override void Operation() { //здесь переход после удачной регестрацыи } } class Fail : checking { public override void Operation() { //здесь меседж бокс о неудачи } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д