码迷,mamicode.com
首页 > Web开发 > 详细

UML-GRASP后4种模式

时间:2019-08-02 12:53:09      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:对象   div   jdb   abs   else   例子   persist   问题:   接口   

1、多态

问题:if-else耦合度过高
解决:
    方法1:接口
    方法2:超类里需多态的方法前加上{abstract}

2、纯虚构

1)、什么是纯虚构?

举个例子:在数据库中保存Sale对象。根据信息专家模式可将保存Sale对象的职责分配给Sale自身,这将导致Sale中耦合了JDBC代码,与本身的职责“销售”不符了,此时,我们可以虚构一个对象,该对象专门处理数据库操作,如叫做PersistentStorage。该对象不存在概念模型中的。

UML-GRASP后4种模式

标签:对象   div   jdb   abs   else   例子   persist   问题:   接口   

原文地址:https://www.cnblogs.com/yaoyuan2/p/11287651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!