要了解的最重要的建筑模式

让我们谈谈软件体系结构中的常见模式。

架构模式是在给定上下文中针对软件架构中常见问题的通用通用解决方案。

模板是特定上下文中问题的解决方案。

, .

, !

  • — —

 — ( «n-»). , . , : , -, .

n层架构的流行示例
n-

. , .

,  — , , .

, , .  — , . . , .

  • , . , . .

  • ,  — : , , .

  • , , : . , ,  — .

封闭级别并请求移动

. : - — .

, .

, -. , .

.

 — , - ?

. .

.

.

 — .

渠道和过滤器方法
« »

. , , .

 — . . , .

. , « — » : .

:

  • () — ;

  • () — ;

  • () — ;

  • () — .

, .

.

, ,  — , EDI ( ), ETL (, ).

 — : , , .

 —

, , .

, , , . .

« — » .

  • , «», , «», .

  • «» .

, .

( )  — .

« — » , , ( «») ( «»), , — , - ( , ).

 —  —

.  — , , — .

?

, ?

« —  — » (MVC) :

  •  — .

  •  — .

  •  — .

.

«», «» «» .

MVC - .

, , .

, , , .

. . .

 — .

:

  • «» « » OrderCreated.

  • «» . « » CreditReserved « » CreditLimitExceeded.

  • «» «» «» «».

, . , -, , . API .

(, ) .

: «», API. , .

, , . .

, .

, . ,  — . : , , , , ,  . .

, ?




All Articles