关于架构的个人实践

最近自己做了一个东西,也是看书看多了,就想自己实现一下,跟大家说说,给点意见

我作的是一个很小的东西,类似于购物的网站,Domain层使用充血模型,对所有的Entity、ValueObject 进行建模,我的原则是所有关于Persistence操作放到每个Entity 对应的Repository 里面,其他的操作在Entity 里面进行实现,在Repository包里面,每个repository 对应一个接口,一个抽象的 Factory 类里实现一个getInstance()方法,还有一个抽象的getRepository(String name)方法,一个Properties的配置文件配置工厂的实现类,在repositoryImp包中实现对应的仓储和工厂

然后所有大跨度操作都封装到Service 里面,比如UserService,服务层的设计和Repository类似,此处不再多说,这里的工厂也是和Repository一样使用Properties 文件 进行具体配置,表示曾使用Struts ,在每个Action里面调用Service Factory 等到对应的Service类进行具体操作
表示层将业务封装成DomainObject,传入得到的Service中进行操作返回对应的结果

我能想到的就这么多,不知各位有何指点??
[该贴被Ericx于2007年05月21日 15:18修改过]