Application Architecture
changmingxie
这个作者很懒,什么都没留下…
展开
-
基于逻辑分层的设计
设计成为基于软件组件来分组的逻辑组集。这些逻辑组就叫做层。分层有助于区分不同的由这些软件组件提供的功能的类型,从而使得做出一个能够具有高可复用这些软件组件的设计变得更为简单。每一个逻辑层可包含多个不同的组件类型,且具有相同类型的组件可再被划分为一个个子层,每个子层都展现着特定功能的类型。 通过标识出存在于大多数系统中的通用组件的类型,你可以构造出应用程序或服务的分层映射,然后使用此映射来作为你设计的蓝图。将应用系统分成具有特定角色和功能的层有助于最大化地增加代码的可维护性、应用系统以不同方式部署时优化应用2010-05-11 18:08:53 · 113 阅读 · 0 评论 -
设计分层架构的步骤(一)
2010-05-12 17:01:35 · 297 阅读 · 0 评论 -
设计分层架构的步骤(续)
2010-05-14 17:09:03 · 93 阅读 · 0 评论 -
设计分层架构的步骤(续二)
2010-06-06 16:13:13 · 95 阅读 · 0 评论 -
第二步 决定你需要哪些层次(完)
2010-07-15 21:31:38 · 72 阅读 · 0 评论 -
第三步 确定将如何分布层次和组件(完)
在Web应用系统中,如果你的表示组件以同步方式访问你的业务组件,考虑将业务层和表示层的组件部署到同一个物理级上去以获得最大的性能和简易的操作管理,除非安全限制两层之间需要有一个可信边界。 在胖客户端应用系统中,UI处理在客户端,出于安全和简易的操作管理方面的考虑,你可能会倾向于将业务组件部署到一个独立的物理级上。 将业务实体部署到与使用这些业务实体的代码相同的物理级上。这将意味着可能将他们部署到多个地方;将数据实体副本部署到其中的程序逻辑使用了或引用了这些数据实体的表示级上或数据级上。将服务2010-07-15 22:06:42 · 78 阅读 · 0 评论