AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2017, 19:15   #61  
Pavel is offline
Pavel
SAP
SAP
 
2,714 / 230 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Сообщение от Bobkov Посмотреть сообщение
Мне кажется, важнее всего не то, что модуль можно вынуть и заменить на что-то, а то что этот модуль вообще выделен как сущность обособленная, то есть имеющая минимум связей с другими модулями. Не только связей по коду, но и связей по данным. Эти связи должны быть максимально четко специфицированы и их должно быть невозможно случайно нарушить.
Минимум связей по данным не получится, потому фундаментом единного приложения (то что называют - РЕШЕНИЕ) является БАЗА ДАННЫХ, в отношении которой действуют законы нормализации (см. нормальные формы БД).

Разбить модули на независимые сервисы можно, но разделение данных нарушит нормализацию, вместо одной БД возникнет столько, сколько сервисов. Тогда возникнут новые проблемы... не менее интересные (кто занимался синхронизацией и репликацией распределенных данных, тот сталкивался).
Старый 14.07.2017, 20:31   #62  
ax_mct is offline
ax_mct
Участник
Аватар для ax_mct
 
1,572 / 507 (20) +++++++
Регистрация: 10.10.2005
Адрес: PHP
Цитата:
Сообщение от Bobkov Посмотреть сообщение
Мне кажется, важнее всего не то, что модуль можно вынуть и заменить на что-то, а то что этот модуль вообще выделен как сущность обособленная, то есть имеющая минимум связей с другими модулями. Не только связей по коду, но и связей по данным. Эти связи должны быть максимально четко специфицированы и их должно быть невозможно случайно нарушить. Если выделить в системе такой модуль, то оказывается, что сложность его познания и развития упала на порядок, что собственно и требуется. Можно ли использовать для реализации такой модульности ООП? Наверное, можно в какой-то части. Я бы наверное взял из ООП принцип инкапсуляции и постарался им ограничиться.
Именно что без сквозных связей и сквозной функциональности все легче и понятнее. Декомпозиция это всегда ключ к простоте и пониманию.

Но нам скажут что "одним из методов написания модульных программ является объектно-ориентированное программирование. ООП обеспечивает высокую степень модульности благодаря таким свойствам, как инкапсуляция, полиморфизм и позднее связывание."

В то время как ООП нельзя давать в руки адептов это религии в принципе, так как они сокрушат все стенки в доме просто потому что им так лучше видно. Проткнут насквозь все что можно проткнуть.

Поэтому те люди что используют T-SQL для бизнес-логики - они гениальны. Потому как программисты больные на голову - им может не хватать слоев абстракции
Старый 17.07.2017, 02:45   #63  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
Сотрудники Microsoft Dynamics
 
1,940 / 832 (31) +++++++
Регистрация: 03.04.2002
Адрес: Australia
Цитата:
Сообщение от Pavel Посмотреть сообщение
Интересно, что же такое пересадили в ГК из GP в АХ, необходимое не ради 'архитектуры', а как часть развития бизнес-приложения... то что модно называть громким словом - РЕШЕНИЕ?!

пс. Чего там так не хватало))))
Можно предположить что цель всех этих телодвижений была в том, чтобы легче было перетаскивать GP клиентов на AX, ибо в US именно GP имела самый большой рынок из линейки Dynamics. По факту, конечно же, стало гораздо сложнее. Бухгалтера довольно безболезнено пересаживались с GP на 2009, ибо сразу понятно что это совсем другая система, со своей логикой. Из-за 2012-й иногда половина отдела увольняется. Т.к. с виду вроде как напоминает GP, но ничего не получается сделать привычным способом. С их точки зрения это не новая продвинутая система в которой надо разбираться чтобы идти в ногу со временим, а это какая-то ужасно изуродованная GP, в которой ничего не работает как надо.
__________________
Isn't it nice when things just work?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Похоже "Лучший по ..." превращается в "филькину грамоту". Что сделать, чтобы не превращалась? mazzy Обсуждение форума 47 18.10.2013 21:21
"Эти ваши интернеты": Прянишников "нокаутировал" Плющева mazzy Курилка 2 20.10.2011 10:56
Call of Duty: "No Russian" или "Ни слова по-русски" EVGL Курилка 30 01.02.2010 11:28
"Выделить все" и "Отменить выделение всех" Gustav Курилка 5 18.09.2009 14:40
"Счастливый кроха" в фильме "Бригада" Gustav Детская 14 01.06.2007 11:53
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:48.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.