小功能与在相同功能中保持依赖功能
我有一个类,它设置节点数组并以类似图形的结构将它们彼此连接。最好是: 保留用于初始化和连接节点的功能 在两个不同的函数中具有初始化和连接功能(并具有必须调用这些函数的依赖顺序-尽管请记住,这些函数是私有的。) 方法1 :(因为一个功能要做两件事,但它会将依赖的功能分组在一起-除非先进行初始化,否则切勿连接节点。) init() { setupNodes() } private func setupNodes() { // 1. Create array of nodes // 2. Go through array, connecting each node to its neighbors // according to some predefined constants } 方法2 :(从某种意义上说,这是自记录的,但决不要在setupNodes()之前调用BUT connectNodes(),因此使用类内部知识的任何人都需要了解此顺序。) init() { setupNodes() } private func setupNodes() { createNodes() connectNodes() …