美文网首页
SRP单一职责

SRP单一职责

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

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

高内聚的体现

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

功能复杂类

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

功能单一的类

相关文章

网友评论

      本文标题:SRP单一职责

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