|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
Алексей КЧем не устраивает такое решение? Лишнее слово "static" в декларации класса? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 11:03 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
МСУАлексей КЧем не устраивает такое решение? Лишнее слово "static" в декларации класса? :)Нет! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 11:06 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
[quot Алексей К] SeVaЕсли нет жесткой связанности, то появляется возможность повторного использования в разных задачах с заменой на нужный вариант.А вот тут не соглашусь. Можно повторно использовать и при прямых зависимостях между классами. SeVaЯ могу поменять практически все с минимальными усилиями и без перелопачивания всей системы, компоновать под задачиПовторюсь - для этого достаточно всё правильно распихать по слоям/классам/сборкам. Всё зависит от требуемого уровня абстракции. Это киськин бред. Например, компонент\класс A зависит от B. В проекте №1 у B одна реализация, в проекте N2 совершенно другая. Если без интерфейсов, то необходимо будет перекомпилировать сборку с классом А и устраивать зоопарк с разными dll. Умножить это минимум на тридцать и счастье обеспечено. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 20:06 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
SeVaЭто киськин бред. Например, компонент\класс A зависит от B. В проекте №1 у B одна реализация, в проекте N2 совершенно другая. Если без интерфейсов, то необходимо будет перекомпилировать сборку с классом А и устраивать зоопарк с разными dll. Умножить это минимум на тридцать и счастье обеспечено.Для себя пока решил, что проще в каждом независимом проекте иметь свою копию системных библиотек. Если речь идёт о большом количестве мелких проектов - проект сдал и забыл. Заморачиваться с повторным использованием системных библиотек без перекомпиляции между независимыми проектами себе дороже . ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2013, 06:08 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
Алексей КSeVaЭто киськин бред. Например, компонент\класс A зависит от B. В проекте №1 у B одна реализация, в проекте N2 совершенно другая. Если без интерфейсов, то необходимо будет перекомпилировать сборку с классом А и устраивать зоопарк с разными dll. Умножить это минимум на тридцать и счастье обеспечено.Для себя пока решил, что проще в каждом независимом проекте иметь свою копию системных библиотек. Если речь идёт о большом количестве мелких проектов - проект сдал и забыл. Заморачиваться с повторным использованием системных библиотек без перекомпиляции между независимыми проектами себе дороже . У тебя просто минимум повторно используемого кода и каждый проект ты начинаешь практически с нуля. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2013, 07:12 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
SeVaАлексей Кпропущено... Для себя пока решил, что проще в каждом независимом проекте иметь свою копию системных библиотек. Если речь идёт о большом количестве мелких проектов - проект сдал и забыл. Заморачиваться с повторным использованием системных библиотек без перекомпиляции между независимыми проектами себе дороже . У тебя просто минимум повторно используемого кода и каждый проект ты начинаешь практически с нуля.Откуда такая уверенность? Что мне мешает собрать фреймворк под новый проект из соседних проектов? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2013, 08:57 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
Короче, интерфейсная слабосвязанность не панацея. Использовать нужно так, где оно реально требуется. Пихать куда ни попадя интерфесы - удел идиотства. Давай еще будем DTO через интерфейсы пропускать в датасерисах, репозиториях, фабриках и иже. Красота. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2013, 12:42 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
iscrafmK.I.S.S Интерфейсы как раз в полной мере соответствуют КИСС, посему они и появились в net/java. А в твоем случае простота хуже воровства с никому не нужными сервисами. Я с интерфейсами могу заменить практически все(например, ado на любой ORM или интегрироваться с внешними системами с минимальными телодвижениями), а у тебя система одним куском, которая не поддается модификации. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 00:48 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
SeVaiscrafmK.I.S.S Интерфейсы как раз в полной мере соответствуют КИСС, посему они и появились в net/java. А в твоем случае простота хуже воровства с никому не нужными сервисами. Я с интерфейсами могу заменить практически все(например, ado на любой ORM или интегрироваться с внешними системами с минимальными телодвижениями), а у тебя система одним куском, которая не поддается модификации. Сережа, я не знаю о чем ты вообще говоришь, но судя по всему - лепишь что в голову взбредет. Какие-то случаи, телодвижения... Я то здесь при чем? 13627931 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 02:13 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
iscrafmSeVaпропущено... Интерфейсы как раз в полной мере соответствуют КИСС, посему они и появились в net/java. А в твоем случае простота хуже воровства с никому не нужными сервисами. Я с интерфейсами могу заменить практически все(например, ado на любой ORM или интегрироваться с внешними системами с минимальными телодвижениями), а у тебя система одним куском, которая не поддается модификации. Сережа, я не знаю о чем ты вообще говоришь, но судя по всему - лепишь что в голову взбредет. Какие-то случаи, телодвижения... Я то здесь при чем? 13627931 Все ты знаешь, я тебе не раз объяснял, что твои самопальные сервисы без поддержки стандартов никому не нужны, на них у тебя все построено и ничего заменить не сможешь. Пример жестко связанной системы с хреновой архитектурой. ЗЫ А что такое KISS я в курсе. Есть четкие правила где, когда, зачем нужны интерфейсы. Возьми букварь и почитай ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 09:09 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
SeVaiscrafmпропущено... Сережа, я не знаю о чем ты вообще говоришь, но судя по всему - лепишь что в голову взбредет. Какие-то случаи, телодвижения... Я то здесь при чем? 13627931 Все ты знаешь, я тебе не раз объяснял, что твои самопальные сервисы без поддержки стандартов никому не нужны, на них у тебя все построено и ничего заменить не сможешь. Пример жестко связанной системы с хреновой архитектурой. ЗЫ А что такое KISS я в курсе. Есть четкие правила где, когда, зачем нужны интерфейсы. Возьми букварь и почитай Ты о чем вообще, пример какой системы? Бред какой-то от тебя несется. Ты вообще с кем разговариваешь, цитируя меня почему-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 13:15 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
iscrafmSeVaпропущено... Все ты знаешь, я тебе не раз объяснял, что твои самопальные сервисы без поддержки стандартов никому не нужны, на них у тебя все построено и ничего заменить не сможешь. Пример жестко связанной системы с хреновой архитектурой. ЗЫ А что такое KISS я в курсе. Есть четкие правила где, когда, зачем нужны интерфейсы. Возьми букварь и почитай Ты о чем вообще, пример какой системы? Бред какой-то от тебя несется. Ты вообще с кем разговариваешь, цитируя меня почему-то. Бред без интерфейсов в твоей Искре, я всего лишь его описал. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 14:47 |
|
MessageBox, MVVM
|
|||
---|---|---|---|
#18+
SeVa, раз уж ты, по какой-то причине, вспомнил Искру (не дает покоя парню система ), то открою тебе страшную тайну: программная реализация ее архитектуры вся, изначально, с 2003 года, построена на интерфейсах. Именно это позволяет мгновенно и никого не трогая вносить изменения и, как из кубиков "LEGO", собрать любую конфигурацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2013, 17:09 |
|
|
start [/forum/topic.php?fid=21&gotonew=1&tid=1441500]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
9ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 294ms |
total: | 421ms |
0 / 0 |