第十章《类》

本文强调了类设计时应遵循的规则,如保持类的短小精悍,确保单一权责。类应包含少量实体变量,并且每个方法专注于操作这些变量。当类失去内聚性时,考虑拆分。大函数分解为小函数有助于提高程序组织性和透明度。重构可能导致程序变长,但增加了可读性,如使用更具描述性的变量名和注释式的函数声明。
摘要由CSDN通过智能技术生成

类应该短小,在设计类时,第一条规则就是类应该短小

单一权责原则,类或模块应有且只有一条加以修改的理由。

类应该只有少量实体变量。类中的每个方法都应该操作一个或多个这种变量。

当类丧失了内聚性,就拆分它!

将大函数拆分成许多小函数,往往也是将类拆分为多个小类的时机。程序会更加有组织,也会拥有更为透明的结构。

重构后的程序更长的原因:其一,重构后的程序采用了更长、更有描述性的变量名。其二,重构后的程序将函数和类声明当作是给代码添加注释的一种手段。其三,我们采用了空格和格式技巧让程序更可读。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值