美文网首页
SRP单一职责

SRP单一职责

作者: junjun2018 | 来源:发表于2018-07-04 08:04 被阅读0次

    设计类时应该保证类的功能单一,或者说引起该类变化的原因只有一个。

    高内聚的体现

    不单纯的类:在下面的CustomerChart类中,既存在查询数据库的方法,又存在展示图表的方法。而查询数据库的方法,会因为数据库的改变等因素,导致类需要更改,此时的类设计职责不够单一,在维护过程中存在隐患。

    功能复杂类

    单纯的类:将查询客户的方法独立出来,在customerChart中引入CustomerDao,这样设计,类的功能单一,当数据库变化时,只需要维护CustomerDao,不会引起CustomerChart的变动,从而内聚性得到提高!

    功能单一的类

    相关文章

      网友评论

          本文标题:SRP单一职责

          本文链接:https://www.haomeiwen.com/subject/kzvsuftx.html