Let's talk about common patterns in software architecture.
An architectural pattern is a generalized, commonly used solution to a common problem in software architecture in a given context.
A template is a solution to a problem in a specific context.
, .
, !
—
— —
— ( «n-»). , . , : , -, .
. , .
, — , , .
, , . — , . . , .
, . , . .
, — : , , .
, , : . , , — .
. : - — .
, .
, -. , .
.
— , - ?
. .
.
.
— .
. , , .
— . . , .
. , « — » : .
:
() — ;
() — ;
() — ;
() — .
, .
.
, , — , EDI ( ), ETL (, ).
— : , , .
—
, , .
, , , . .
« — » .
, «», , «», .
«» .
, .
( ) — .
« — » , , ( «») ( «»), , — , - ( , ).
— —
. — , , — .
?
, ?
« — — » (MVC) :
— .
— .
— .
.
«», «» «» .
MVC - .
, , .
, , , .
. . .
— .
:
«» « »
OrderCreated
.«» . « »
CreditReserved
« »CreditLimitExceeded
.«» «» «» «».
, . , -, , . API .
(, ) .
: «», API. , .
, , . .
, .
, . , — . : , , , , , . .
, ?