UML-如何使用层进行设计?
1、将代码组织映射为层和UML包
com.mycompany |_nextgen |_ui |_domain |_service |_util org.apache.log4j
2、使用对象设计应用逻辑
领域层=就是应用逻辑层+领域对象。而领域对象来自之前的领域模型,如下图:
3、不要将外部资源表示为最低层
1)、库存是概念,即对象,放到领域层中去
2)、mysql是物理部署,需要抽象到技术服务层中的“持久分区”
3)、LDAP与mysql同
4、模型与视图要分离
分离原因: 1)、各自聚焦自己的。如模型只关注本领域过程,而非页面。 2)、使页面的变更对领域层影响最小化 3)、模型能支持多种视图,如H5、普通网页、APP