Skip to content

代码大全有感

可以工作的类

不要对类的用户做出预设

不要将类的使用方式做出预设
比如:将x、y初始化为1,否则就崩溃

倾向于读代码方便而不是写代码方便

反面教材:

  • 一个方法一两百行,中间根据逻辑不提取出来
  • 嵌套超过三层不提取方法

格外警惕在语义上破坏封装

比如ftp连接,直接获取了ftp的连接客户端对象
因为你知道getFTPClient()会自动连接ftp,ftp.connect()
不有利于读代码


2023/11/09

Author @Henry Ge