Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem výstavy obrazových fotografií „Očima Hanse Christiana Andersena“?

V dnešní soutěži hrajeme o:



vrstevnata architektura

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: vrstevnata architektura

Autor: P

9:37:19 16.03.2011

Argan Napsal:
-------------------------------------------------------
> MVC - tak tohle presne oznacil nas prednasejici za
> architektonicky styl


No vidis. A muzeme se prit. Mozna ma vyucujici pravdu a Microsoft se plete: http://msdn.microsoft.com/en-us/library/ff649643.aspx
Co vic - zdroje uvadene na uvedeno strance to nazyvaji MVC paradigm! Ti by toho asi meli nechat a delat radsi neco jinyho, protoze u vyucujiciho na MFF UK by neprosli...

Citovat příspěvek

 

Re: vrstevnata architektura

Autor: ivanpagac

18:28:57 15.03.2011

mvc je ale architektonicky vzor - je to totiz compound pattern skladajuci sa
z viacerych vzorov : strategy, observer, ... takze to by som nazval vzorom
naproti tomu mvvm by som nazval stylom, nie je tam totiz pouzity ziadny
vzor, hoci podporuje myslienku SoC atd ...

2011/3/15 Argan

>
>
> MVC - tak tohle presne oznacil nas prednasejici za architektonicky styl
> --
> Autor: Argan
> Forum: OOP a UML
> Odkaz: http://forum.builder.cz/read.php?160,3316809,3317061#msg-3317061
>



--
*S pozdravom,*
**
**
*Ivan Pagáč*


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: vrstevnata architektura

Autor: Argan

18:25:51 15.03.2011

MVC - tak tohle presne oznacil nas prednasejici za architektonicky styl

Citovat příspěvek

 

Re: vrstevnata architektura

Autor: P

16:05:33 15.03.2011

Argan Napsal:
-------------------------------------------------------
> Nevim, proc to zajima Zirthan a Argan, ale u nas
> na univerzite (MFF UK) se vyzaduje rozlisovani
> architektonickeho vzoru od stylu. Bohuzel nam ale
> prednasejici poskytl (alespon pro mne) ponekud
> vagni definici (to Zminuje i pan Stein).
>
> Architectural Styles and Patterns
> ♦ An architectural style defines a
> family of architectures
> constrained by
> �� Component/connector
> vocabulary, e.g.,
> �� layers and calls between
> them
> �� Topology, e.g.,
> �� stack of layers
> �� Semantic constraints,
> e.g.,
> �� a layer may only talk to
> its adjacent layers
> ♦ For each architectural style, an
> architectural pattern can be
> defined
> �� It’s basically the
> architectural style cast into the pattern form
> �� The pattern form focuses
> on identifying a problem, context of a
> problem with its forces, and a solution with its
> consequences and
> tradeoffs; it also explicitly highlights the
> composition of patterns
>

http://www.utfg.net/?s=Architectural-Style-Pattern
Styl je obecna sada doporuceni, pravidel, omezeni. Vzor je konkretni zpusob reseni urcitych typickych situaci. Vicevrstvova architektura je podle toho imho styl. Vzor je treba MVC. Ale neni to jednoznacne. Predevsim bych se vyucujiciho dotazal na prakticke vyhody tohoto rozlisovani.

Citovat příspěvek

 

RE: vrstevnata architektura

Autor: RSTEIN

13:01:47 15.03.2011

Tak, jak tyhle věci traktuje akademická sféra:
Hybridní vícevrstvá architektura - architektonický styl
Návrh konkrétních vrstev včetně odpovědností a jejich komunikace -
architektonický vzor

Samozřejmě platí stále mé skeptické poznámky z předchozích příspěvků.
Zdravim
Rene Stein
http://blog.renestein.net
twitter: http://twitter.com/renestein

Příspěvek zaslán emailem

Citovat příspěvek

 

Re: vrstevnata architektura

Autor: Argan

12:29:17 15.03.2011

Nevim, proc to zajima Zirthan a Argan, ale u nas na univerzite (MFF UK) se vyzaduje rozlisovani architektonickeho vzoru od stylu. Bohuzel nam ale prednasejici poskytl (alespon pro mne) ponekud vagni definici (to Zminuje i pan Stein).

Architectural Styles and Patterns
♦ An architectural style defines a family of architectures
constrained by
�� Component/connector vocabulary, e.g.,
�� layers and calls between them
�� Topology, e.g.,
�� stack of layers
�� Semantic constraints, e.g.,
�� a layer may only talk to its adjacent layers
♦ For each architectural style, an architectural pattern can be
defined
�� It’s basically the architectural style cast into the pattern form
�� The pattern form focuses on identifying a problem, context of a
problem with its forces, and a solution with its consequences and
tradeoffs; it also explicitly highlights the composition of patterns

Citovat příspěvek

 

Re: vrstevnata architektura

Autor: P

12:09:30 15.03.2011

http://forum.builder.cz/read.php?160,3298248

Argan, Zirthan, Alunan = totez? Nebo proc to zajima tolik lidi?

Citovat příspěvek

 

Re: vrstevnata architektura

Autor: Argan

11:45:57 15.03.2011

Jeste bych mel k tomu jednu otazku.

hybridní vícevrstvá
architektura - Jedna se o architektonicky vzor nebo styl?

Predem dekuji za odpoved.

Citovat příspěvek

 

Re: vrstevnata architektura

Autor: P

8:55:02 15.03.2011

S tim, ze se vrstvy z pragmatickych duvodu porusuji, samozrejme souhlasim. Je to stejne jako s normalnimi formami v DB. Jen mne na te otazce bylo divne, ze se hovori o ruznych typech vrstvove architektury. Stejne jako tabulka bud je nebo neni v urcite NF, tak i aplikace bud je nebo neni vrstvova. Pokud napriklad UI vrstva saha primo do DB, je to z ruznych duvodu potrebne, ale je to proste poruseni principu vrstev. Obdobne se muze aplikace nazyvat objektova, i kdyz obsahuje spaghetti kod v jednom objektu. De facto ale objektova neni, pouze je realizovana v OO prostredi.
Jestli to dobre chapu, lze takoveto rozdeleni zavest ve vsech zminenych pripadech - rigidni- vs. hybridni- vrstvova apliakce /objektova aplikace / normalni forma. Hybridni znamena, ze se aplikace o tento pristup snazi ale z nejakych duvodu jej v urcitych pripadech porusuje.

Citovat příspěvek

 

RE: vrstevnata architektura

Autor: RSTEIN

13:03:28 14.03.2011

Dobry den,
Mate pravdu, i v POSA vzorech je zmíněno, že za určitých okolností je nutné
komunikovat i s ostatními, míněno "nesousedními" vrstvami.


Říkat, že to "nelze", je dogmatimus, je potřeba být pragmatický.

Pokud byste nevěřil mě:

"Layers can make for great abstractions. But remember: abstractions are
illusions! Beautiful, clean, elegant abstractions are still illusions.
Don't be afraid to "cheat" for example when you need better performance and
poke through a layers formal boundaries. This is the essence of programming.
Once you have a layered architecture don't be afraid to hack, just be
elegant and rigorous about how you surface your hacks to your consumers."

Zdroj: http://stevenblack.com/PTN-Layers.html

Místo "volná vicevsrstvová architektura" říkám "hybridní vícevrstvá
architektura"
Místo "těsná vícevrstvová architektura" říkám "rigidní vícevrstvá
architektura". Slovem rigiddní je míněn závazný model komunikace jen mezi
přilehlými vrstvami.

Zdravim
Rene Stein
http://blog.renestein.net
twitter: http://twitter.com/renestein

Příspěvek zaslán emailem

Citovat příspěvek

 

Re: vrstevnata architektura

Autor: P

8:08:08 14.03.2011

IMHO vrstvy se pouzivaji prave proto, aby vrstva mohla komunikovat jen s podrizenou vrstvou. Kdyby mohla komunikovat libovolne s ruznymi vrstvami, tak k cemu by ty vrstvy byly? Pojmy volna/tesna vrstevnata architektura neznam - mozna je to moje chyba. Mam za to, ze architektura je bud vrstvova, coz odpovida pojmu "tesna" vrstvova architektura, nebo vrstvova neni.

Citovat příspěvek

 

vrstevnata architektura

Autor: Argan

0:00:45 14.03.2011

tesna vrstevnata architektura: vrstvy mohou komunikovat pouze se sousednimi vrstvami
volna vrstevnata architektura: vrstvy mohou komunikovat se vsemi ostatnimi vrstvami

rika se temto druhum vrstevnatych architektur volna/tesna?
Muze volna vrstva ve volne variante vyuzivat sluzeb hned z nekolika ruznych jinych vrstev?

Jde mi o to, abych se dozvedel presnou definici techto typu vrstevnatych architektur.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: