BG Development


Страници: (2) 1 [2]   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Python MVC, desktop application
dedal
Публикувано на: 20-12-2017, 15:22
Quote Post



Име: Григор Колев
Група: Потребител
Ранг: Посетител

Мнения: 59
Регистриран на: 17.11.10



QUOTE (thrawn @ 20-12-2017, 14:46)
В голяма грешка си - базата данни обикновено е отделна услуга (информационен слой ). След това имаш слой който подава и чете данни от информационния слой (контролер) и презентационен слой (частта която взаимодейства с потребителя).

Не знам защо масово решавате, че MVC е за web приложения и изобщо, защо си мислите, че това е архитектура която се прилага единствено на ниво приложение. То знам де, щото го свързвате с готов фреймуорк с пляснато MVC я в името, я в описанието.


В голяма грешка си ти. Имам 15 години опит с Микроинвест, Генсофт, Мистрал, Детелина, Ънреалсофт, Инкопос и нито една няма 3 слоя.
На всички съм представител и базата не е отделна услуга. Масово е на локал хост
На Детелина примерно ако си купиш 2 ПОС терминала и бек офис споделянето е през шаринг.
На Мистрал също.
На Генсофт шефа звъни от София и казва дай дъмп.
Генериращ дъмп и пращаш по маил

На инкопос можеш евентуално да отвориш порт обаче в нет работи ужасно, ПОС мислят.

На Мистрал е в локал с firebird. Паролата даже не е сменена можеш да тестваш.

И не говоря за MVC а за 3 слоя.
MVC в gui да но не 3 слоя.
Да определим знания

Съпоставка с MVC архитектуратаРедактиране

На пръв поглед, трислойната архитектура може да изглежда много подобна на идеята на MVC модела, но топологично разглеждани, те са доста различни. Основно правило в трислойната архитектура, е че клиентския слой никога на взаимодейства директно с Back-end слоя, всяка комуникация трябва да премине през средния слой. По идея трислойния модел е линеен, докато MVC архитектурата е „триъгълна“ – изгледа изпраща обновяване към контролера, контролера обновява модела, и гледка бива обновявана директно от модела.




Това мнение е било редактирано от dedal на 20-12-2017, 15:33
PMEmail Poster
Top
thrawn
Публикувано на: 20-12-2017, 15:29
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1164
Регистриран на: 17.01.17



icon_eek.gif
PMEmail Poster
Top
dedal
Публикувано на: 20-12-2017, 15:44
Quote Post



Име: Григор Колев
Група: Потребител
Ранг: Посетител

Мнения: 59
Регистриран на: 17.11.10



QUOTE (thrawn @ 20-12-2017, 15:29)
icon_eek.gif

Трислойна архитектура

APP-> udp_server->db_server
db_server->udp_server->app
Тук вече в udp_server можеш да имаш MC
ctrl->model

MVC
view->ctrl->model
model->view


Джанго логика:
model е ясен
View е е ясен
Контролер е django

Но 3 слоя са браузър, апаче с django, и модела(базата)

Това мнение е било редактирано от dedal на 20-12-2017, 15:49
PMEmail Poster
Top
thrawn
Публикувано на: 20-12-2017, 15:49
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1164
Регистриран на: 17.01.17



Зарежи, разбрах още след горния пост icon_eek.gif icon_eek.gif icon_eek.gif
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) 1 [2]  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2015 | BG Development | All Rights Reserved
RSS 2.0