|
Слой доступа к данным в виде одного огромного класса
|
|||
---|---|---|---|
#18+
>> To just kidding Согласен с Вашими рассуждениями о Time tracker. Насчет Ruby. Насколько я понимаю, мы говорим о Ruby on Rails. Его подход с жестко заданными соглашениями интересен, но, к сожалению, в другие платформах еще не реализован. С уважением, November. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2006, 15:29 |
|
Слой доступа к данным в виде одного огромного класса
|
|||
---|---|---|---|
#18+
gybson Ну не так вот конечно просто. Если есть задумка о кроссплатформенности, то при проектировании надо сразу заложить блок трансляции запросов. В моём понимание у Repository должны быть свойства, которые определяют СУБД и БД, к которым направляется запрос. И если система кросс-СУБД, то REPOSITORY должен уметь определять, что отправленный ему запрос не соответствует используемой СУБД. Иначе что REPOSITORY делает-то, учитывая, что FACTORY бывают двух типов: --CONSTRUCTION/DESTRUCTION (для создания и уничтожения с проверкой соблюдения бизнес-правил) --SERIALIZATION/REBUILDING (для преобразования объектов вид, необходимый для передачи и хранения, а также для их последующего восстановления из такого вида в нормальный)? Хотя IMHO если система кросс-СУБД, то все запросы должны соответствовать SQL 92, и в этом случае преобразование сводится к минимуму. Т.к. как преобразовывать команды, например, Oracle Text, в команды PostgreSQL Tsearch2 - для меня загадка. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2006, 12:54 |
|
Слой доступа к данным в виде одного огромного класса
|
|||
---|---|---|---|
#18+
Нашел отличную книгу с ответами на вопросы данной дискуссии. Мартин Фаулер "Архитектура корпоративных программных приложений" Вильямс 2004г. Книга замечательная. Умная и просто написанная (впрочем, как и все, что я читал у автора). Непосредственно к теме относятся главы "Архитектура типовых решений источников данных" и, примыкающая к ней, "Представление бизнес-логики". С уважением, November. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2006, 09:59 |
|
|
start [/forum/search_topic.php?author=Alex2005&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
872ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 977ms |
total: | 1954ms |
0 / 0 |