Re[6]: 2AVK: Ты видимо забыл запостить...
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 11.06.03 21:08
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Блин. Ты про абстракцию слышал? Тогда не городи ерунды. Речь не о сложности. Речь о универсальности. Подход должен быть такой. Нужно контролу меню — пусть реализует ISupportGuiBars2. Нужно ему получать уведомления — пусть реализует IFeatureView.


И на каждый чих свой интерфейс? Очень странный дизайн. Я такое видел только в СОМ, там тоже в ActiveX может быть реализовано пару десятков интерфейсов. Ничего хорошего я в этом не вижу. У МС вон даже родные контейнеры между собой несоместимы.

AVK>>Нет внутри януса никаких третьих поставщиков. Меню в янусе только такое и больше никакого другого.


VD>Мэджик. Именно в меню.


Это не мэджик. В нем нет тулбаров. Вобще с тулбарами проблема — ни один бесплатный не умеет позиционировать бары внутри ребара. Задница. Видимо придется свой писать.

VD>>По моей задумке в качестве фичи можно будет засунуть обычный контрол. Причем это может быть контрол не заточенный специально под Хоум.


AVK>>Ну и зачем?


VD>Закачем.


Мда, аргументированно.

VD>А зачем тебе интерфейс вместо Msg? За тем же. Для абстрации.


Не понял. Засунуть в качестве фичи контрол для абстракции. Мда, звучит, но практическая польза от сих извращений все равно непонятна.

VD>Чтобы человек мог быстро стартовать. Создать контол, бросить в каталог и увидеть результат.


И чего он увидит?

VD>Ну, а потом потихоничку допишет все что ему нужно. А не нужно не сделает лишних действий. В общем, концепция в том, чтобы не писать минимум кода потом.


Ладно, бог с ним, разнесу на два интерфейса.

VD>Блин. Еще раз. Слушай внимательно! IFeatureGui — реализуется фичей, а ISupportGuiBars2 (который должен отдавать меню) самим контролом и только если эти меню ему нужны.


Вот это уже чепуха. Менюшки нужны не контролу а именно фиче. Менюшки вставляются не в контрол, а в сам янус и имеют отношение именно к фиче. Более тгго — в принципе возможна ситуация когда есть менюшка и нет контрола.

VD>Понял? Ненадо пихать в фичу меню.

VD>Она даже создать список менюшек как следует не сможет.

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

VD> Пусть этим контрол занимается.


Очень странная логика.
... << RSDN@Home 1.1 alpha 1 (np: тихо) >>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.