单一职责原则——single responsibility principle, srp

来源:互联网 发布:电脑软件莫名消失 编辑:程序博客网 时间:2024/06/05 04:00
  • 原则定义
    一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。
  • 现实理解
    比如说MP3,我们仅仅只让它用来听音乐用、照相机只是让它来照相用
  • 提出背景
    类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。
  • 实现关键
    发现类的不同职责并将其分离——是实现高内聚、低耦合的指导方针
0 0