Author:Anders小明以前写过一篇《基于抽象的分层结构》,这里补充一篇《基于业务模块组件的系统架构》一些内容在《项目笔记:dao,web,模块边界以及Model分类》以及《模块的接口设计》随笔中已经提到,这里补充总结一下。任何一个有一定规模系统,通常会把系统做一定分解降低分析设计开发的难度,模块划分是一个比较常见的方式。而在模块的划分及其分析设计的实践中,包括了两种层次的边界。第一是交互行为层次,第二是对象层次。首先说交互行为。模块和模块的交互接口最为重要,通常我们认为这些接口应该通用稳定,然而如何设计每个模块对外提供的接口却是一个不易的问题。集成的两种基本实现方式:1. A ...
Author: Anders小明 为何要Domain Model 传统的开发方式:基于数据库的设计开发。数据库提供的设计模型是表和字段两种粒度,这两种粒度有时并不合适于系统设计: 1. 模型的结构化能力 1.1. 同一模块组件下的设计优势;一个model可以来自多张表的数据聚合而成,一张表可以聚合多个Model;一个逻辑是由几个固定字段或者非固定字段聚合;Model间的关联关系也是使用表无法展示的(外键的约束对于系统开发来说实在太有限了)。而这些不论表还是字段粒度都无法支持的! 1.2. 采用Model方式容易解决项目的集成问题(两个不同模块组件访问同一张表的情况) 2. 架构的结构化能力 ...
yimlin
搜索本博客
最近加入圈子
存档
最新评论
  • NEWS: Microsoft DSL Tool ...
    这不就是Ruby,或者更确切的说,Groovy嘛
    -- by halfmile
  • 从EAI到SOA
    wwwtom 写道呵呵,前几天还看有人说 esb上架构SOA是有害的,今天就看见 ...
    -- by richmond
  • 从EAI到SOA
    呵呵,前几天还看有人说 esb上架构SOA是有害的,今天就看见有人跑出来说 “E ...
    -- by wwwtom
  • 从EAI到SOA
    现在的soa门槛太高 入门比较困难 要了解 soap wsdl 等乱七八糟的东东 ...
    -- by xly_971223
  • 从EAI到SOA
    很多人还以为SOA只是概念炒作,其实,国内外大多数主流厂商都已经推出SOA概念的 ...
    -- by JavaInActoin