Day 2552:学习
2024-01-21 本文已影响0人
kafkaliu
软件设计原则中,比较容易理解偏差的是SRP,单一职责。很多时候以为说的是每个模块只做一件事。底层函数可以做到这么一点,即一个函数只实现一个功能,但到架构设计或软件设计时就不够了。
后来又描述为每个软件模块有且仅有一个被修改的原因。然而现实中,软件模块总要应需求而修改。
所以最终描述为,任何软件模块应该只对某一类行为者负责。
软件设计原则中,比较容易理解偏差的是SRP,单一职责。很多时候以为说的是每个模块只做一件事。底层函数可以做到这么一点,即一个函数只实现一个功能,但到架构设计或软件设计时就不够了。
后来又描述为每个软件模块有且仅有一个被修改的原因。然而现实中,软件模块总要应需求而修改。
所以最终描述为,任何软件模块应该只对某一类行为者负责。