【10】CC - 类

1、单一权责原则SRP

类或模块应有且只有一条加以修改的理由。

每个达到一定规模的系统都会包括大量逻辑和复杂性,管理这种复杂性的首要目标就是加以组织,以便开发者知道哪儿能找到东西,并且在某个特定时间只需要理解直接有关的复杂性。


2、内聚

如果一个类中的每个变量都被每个方法所使用,则该类具有最大的内聚性。

如果有些函数想要共享某些变量,为什么不让它们拥有自己的类呢?当类丧失了内聚性,就拆分它。


3、依赖倒置原则(Dependency Inversion Principle,DIP)

类应该依赖于抽象而不是依赖于具体细节,这样可以隔离修改。




你可能感兴趣的:(【10】CC - 类)