代码整洁之道核心纪要(三)


代码整洁之道核心纪要(三)

1. 类

1. 类应该短小

1. 单一权责原则(SRP, Single Responsibility Principle)

单一权责原则规定一个类或者模块应该有且只有一个改变的原因。也就是说,每一个类都只有一个权责。拥有一个权责的类,自然会限制其长度。

SPR是面向对象编程中最重要的原则之一,它即使最容易被遵守的原则,同时也是最容易被违反的原则。许多开发者忙于实现代码功能,而忽视了组织代码与保持代码整洁的问题。并且害怕拥有数额较多的单一类难以一目了然把控全局。但是拥有大量短小类与拥有少量庞大类的系统就像一个拥有许多抽屉,每个抽屉都有定义与标记良好的工具箱和一个拥有少数几个可以随便放东西抽屉的工具箱。

每一个复杂系统都会有大量逻辑和复杂性,如何管理这些复杂性,首先就需要组织,以便于开发者知道在哪找到东西,并且只需要了解与其有关的内容。相反少数几个复杂类,会使得开发者去了解许多无关东西。

2. 内聚

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值