|
Производительность - возвращенный интерфейс
|
|||
---|---|---|---|
#18+
Petro123Shocker.Pro, он пока ещё не дошёл до понятий ОРМ, репозитарий, модель и MV*** По его коду видно.К сожалению, да, хотя вроде он давно программированием занимается, тут вообще жуткое спагетти. С другой стороны, если он сам по себе заинтересовался абстрактным топиком - значит не все еще потеряно ) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2018, 11:59 |
|
Производительность - возвращенный интерфейс
|
|||
---|---|---|---|
#18+
>skyANA, сегодня, 09:41 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1290314&msg=21340456][21340456] >... При этом внутри создавать ObservableCollection. Извините, я видимо совсем отстал от жизни. Когда это стало возможным, по переданному интерфейсу определить, что объект реализует и другой интерфейс? В обсуждаемом случае задействованы как минимум два интерфейса - IEnumerable и INotifyCollectionChanged, что и реализует ObservableCollection. См. примечание здесь . ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2018, 12:12 |
|
Производительность - возвращенный интерфейс
|
|||
---|---|---|---|
#18+
ВМоисеевКогда это стало возможным, по переданному интерфейсу определить, что объект реализует и другой интерфейс?Он определяет не по переданному интерфейсу, а по переданному объекту. Кури рефлексию. Так работает почти весь WPF. Обрати внимание, что свойство ItemsSource принимает object, почему тебя это не смущало раньше? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2018, 12:22 |
|
Производительность - возвращенный интерфейс
|
|||
---|---|---|---|
#18+
(хотя нет, наврал, принимает IEnumerable, но неважно в данном случае) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2018, 12:24 |
|
Производительность - возвращенный интерфейс
|
|||
---|---|---|---|
#18+
>Shocker.Pro, сегодня, 10:05 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1290314&msg=21340493][21340493] >Зачем вообще GetItems() должен возвращать ObservableCollection?... Мы по разному реализуем обработку и представление данных выборки. Я выборку, в формате List<T> или ObservableCollection<T>, предпочитаю иметь в классе (панель UserUserControl), где её обрабатываю. Повозился с а-ля репозиторием и плюнул. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2018, 12:32 |
|
Производительность - возвращенный интерфейс
|
|||
---|---|---|---|
#18+
ВМоисеев>skyANA, сегодня, 09:41 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1290314&msg=21340456][21340456] >... При этом внутри создавать ObservableCollection. Извините, я видимо совсем отстал от жизни. Когда это стало возможным, по переданному интерфейсу определить, что объект реализует и другой интерфейс? В обсуждаемом случае задействованы как минимум два интерфейса - IEnumerable и INotifyCollectionChanged, что и реализует ObservableCollection. См. примечание здесь . Передаётся не интерфейс, а объект. Понять, что объект реализует определённый интерфейс можно было всегда. В примечании, на которое Вы ссылаетесь, речь об объектах в коллекции и требованиям к ним. Вообщем есть тип: класс, интерфейс, структура. А есть объект - экземпляр типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2018, 12:37 |
|
Производительность - возвращенный интерфейс
|
|||
---|---|---|---|
#18+
ВМоисеевЯ выборку, в формате List<T> или ObservableCollection<T>, предпочитаю иметь в классе (панель UserUserControl), где её обрабатываю. Повозился с а-ля репозиторием и плюнул. Ты в топик пришёл рассказывать про себя или учиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2018, 12:45 |
|
|
start [/forum/topic.php?fid=20&msg=39630412&tid=1399417]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 177ms |
0 / 0 |