前言
这是一篇《代码精进之路》-技艺篇的读后感,知道这本书是在知乎偶尔看到了作者,阿里高级技术专家张建飞的帖子《一文教会你如何写复杂业务代码》,深有感触,于是买了本他的书回来看看。以下为读书笔记。
函数原则
1. 组合函数模式(Composed Method Pattern)
组合函数要求所有的公有(public)函数读起来像一系列执行步骤的概要,而这些步骤的真正实现细节是在私有函数里面。阅读这样的代码就像「在看一本书」,公有函数是目录,目录的内容指向各自的私有函数,而具体内容是在私有函数中实现的。
举个栗子,用JDBC连接数据库,拿到对象,最后加入列表。
public void populate() throws Exception {
Connection c = null;
try {
Class.forName(DRIVER_CLASS);
c = DriverManager.getConnection(DB_URL, USER, PASSWORD);
Statement stmt = c.createStatement();
ResultSet rs = stmt.executeQuery(SQL_SELECT_PARTS);
while (rs.next()) {
Part p = new Part();
p.setName(rs.getString("name"));
p.setBrand(rs.getString("brand"));
p.