python和设计模式15
2019-10-28 本文已影响0人
好香帅
可以看到,把“最近两次的销售报表”,分解成“最近两次”和“销售报表”两个责任实际上增加了编程难度 。
因为写一个通用的“最近两次”的逻辑一般来说要难于把具体的“最近两次的销售报表”合在一起写出来。
那么为什么还这么做呢?因为这样拆开来便于更多的组合。“最近两次”这个逻辑以后还可用于最近两次会议,最后两名成员,等等。
模块化,象搭积木一样,这就是单一职责原则思想的精华体现。
可以看到,把“最近两次的销售报表”,分解成“最近两次”和“销售报表”两个责任实际上增加了编程难度 。
因为写一个通用的“最近两次”的逻辑一般来说要难于把具体的“最近两次的销售报表”合在一起写出来。
那么为什么还这么做呢?因为这样拆开来便于更多的组合。“最近两次”这个逻辑以后还可用于最近两次会议,最后两名成员,等等。
模块化,象搭积木一样,这就是单一职责原则思想的精华体现。