摘要: 1.根据需求建立一个初步的领域模型,识别出一些明显的领域概念以及它们的关联,关联可以暂时没有方向但需要有(1:1,1:N,M:N)这些关系;可以用文字精确的没有歧义的描述出每个领域概念的涵义以及包含的主要信息; 2.分析主要的软件应用程序功能,识别出主要的应用层的类;这样有助于及早发现哪些是应用层的 阅读全文
posted @ 2017-01-11 17:10 慢慢走向架构师 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 如果你确定两件对象之间是is-a的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。如果你确定两件对象之间是has-a的关系,那么此时你应该使用聚合;比如电脑是由显示器、CPU、硬盘等组成的,那么你应该把显示器、CPU、硬盘这些类聚合成电脑类,而 阅读全文
posted @ 2017-01-11 11:56 慢慢走向架构师 阅读(198) 评论(0) 推荐(0) 编辑