摘要:
一次只解决一个问题:只给一个实体(变量、类、函数、名字空间、模块和库)赋予一个定义良好的职责。随着实体变大,其职责范围自然会扩大,但是职责不应该发散。
一个变量只代表一个实体,一个函数只表示一个功能,一个类代表一个实体,尽可能的保证类的高内聚低耦合特性,如果实体有几个不同的目的,那么其使用难度往往会激增,因为这种实体除了会增加理解难度、复杂性和各部分中的错误外,还会导致其他问题。这样会造成实体维护的难度。摘要:
一次只解决一个问题:只给一个实体(变量、类、函数、名字空间、模块和库)赋予一个定义良好的职责。随着实体变大,其职责范围自然会扩大,但是职责不应该发散。
一个变量只代表一个实体,一个函数只表示一个功能,一个类代表一个实体,尽可能的保证类的高内聚低耦合特性,如果实体有几个不同的目的,那么其使用难度往往会激增,因为这种实体除了会增加理解难度、复杂性和各部分中的错误外,还会导致其他问题。这样会造成实体维护的难度。