Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

C...R...a...S...H


Архифлеймер

Зарегистрирован:
04 October 2005
Сообщения: 3067
Примеры кода: 0
 

Re: [dev] octalforty Waffle -- форум

21 February 2008 17:49  



Исходную иерархию менять нельзя. К тому же, там не все так просто -- посетитель не спас бы.

Я говорю что использование такого рода подхода (несколько интерфейсов) гразит вот этими проблемами.
Короче, я имел ввиду что изначальная архитектура и использованием таких интерфейсов - не совершеннаУлыбка
Из-за этого и приходится подставлять костыли as и is


Он на то и ...Base, что работает только с базовыми интерфейсами (в ReferenceItem определены только 4 свойства). Вся дополнительная логика по конвертации каких-то экзотических объектов выносится в производные классы, а они уже соединяются в Chain of Responsibility.

Вот он костыль:
Что бы не создавать доп. иерахию относительно нескольких интерфейсов Вы используете dynamic cast
Но потом все равно продолжаете создавать иерархию.

В то время как обычный визитор мог бы без труда и выполнять конвертацию и выполнять работу с RSS



----------------------------------------
Knowledge is P...O...w...E...R!
My site

Данное сообщение получено с сайта GotDotNet.RU
Наверх
  



Общие вопросы программирования на ASP.NET

 [dev] octalforty Waffle -- форумНахлобуч  21 February 2008 13:16
 Re: [dev] octalforty Waffle -- форумНахлобуч  22 February 2008 15:38
 Re: [dev] octalforty Waffle -- форумC...R...a...S...H  22 February 2008 16:01
 Re: [dev] octalforty Waffle -- форумSa  22 February 2008 15:21
 Re: [dev] octalforty Waffle -- форумГость_М  21 February 2008 21:54
 Re: [dev] octalforty Waffle -- форумSa  21 February 2008 21:24
 Re: [dev] octalforty Waffle -- форумmaXmo  21 February 2008 19:42
 Re: [dev] octalforty Waffle -- форумГость_М  21 February 2008 17:49
 Re: [dev] octalforty Waffle -- форумНахлобуч  21 February 2008 17:20
 Re: [dev] octalforty Waffle -- форумC...R...a...S...H  21 February 2008 17:49
 Re: [dev] octalforty Waffle -- форумНахлобуч  21 February 2008 17:09
 Re: [dev] octalforty Waffle -- форумГость_М  21 February 2008 17:07
 Re: [dev] octalforty Waffle -- форумНахлобуч  21 February 2008 16:51
 Re: [dev] octalforty Waffle -- форумC...R...a...S...H  21 February 2008 17:14
 Re: [dev] octalforty Waffle -- форумНахлобуч  21 February 2008 16:37
 Re: [dev] octalforty Waffle -- форумГость_М  21 February 2008 15:41
 Re: [dev] octalforty Waffle -- форумНахлобуч  21 February 2008 15:21
 Re: [dev] octalforty Waffle -- форумC...R...a...S...H  21 February 2008 15:34
 Re: [dev] octalforty Waffle -- форумНахлобуч  21 February 2008 15:08
 Re: [dev] octalforty Waffle -- форумC...R...a...S...H  21 February 2008 15:16
 Re: [dev] octalforty Waffle -- форумГость_М  21 February 2008 15:05
 Re: [dev] octalforty Waffle -- форумНахлобуч  21 February 2008 14:42
 Re: [dev] octalforty Waffle -- форумC...R...a...S...H  21 February 2008 15:00
 Re: [dev] octalforty Waffle -- форумНахлобуч  21 February 2008 14:25
 Re: [dev] octalforty Waffle -- форумC...R...a...S...H  21 February 2008 14:34
 [dev] octalforty Waffle -- форумC...R...a...S...H  21 February 2008 14:19
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта