这篇文章上次修改于 903 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
  • 在修改已有的代码之前,确保读懂已有的逻辑,包括背景和上下文的逻辑,也可以直接和作者沟通,可以有效避坑。
  • 尽量避免多余的 check,如果在获取的时候就 check not null,可避免在每次使用的时候都 check not null。
  • 对象应该只能 get 本成员的信息,而不应该 get 成员内部的信息,否则知道的细节太多,违反了最少知识原则,耦合太多,不利于修改。
  • 了解项目的结构、功能的层次,当加一个功能时要放在合适的地方。
  • 明确对象的职责,能做什么和不能做什么。