C++编程规范之5:一个实体应该只有一个紧凑的职责

时间:2022-09-06 20:07:09

摘要:

    一次只解决一个问题:只给一个实体(变量、类、函数、名字空间、模块和库)赋予一个定义良好的职责。随着实体变大,其职责范围自然会扩大,但是职责不应该发散。

    一个变量只代表一个实体,一个函数只表示一个功能,一个类代表一个实体,尽可能的保证类的高内聚低耦合特性,如果实体有几个不同的目的,那么其使用难度往往会激增,因为这种实体除了会增加理解难度、复杂性和各部分中的错误外,还会导致其他问题。这样会造成实体维护的难度。