我对编程还是很陌生,我想编写尽可能干净的代码。
这听起来像是一个愚蠢的问题,但我应该按什么顺序排列我的方法?功能上当然没关系,但布局却有很大的不同。假设我们在一个类中有以下代码:
-(void)testCreateProjectWithStartDate {
[self setUpTestCreateProjectWithStartDate];
...
}
-(void)setUpTestCreateProjectWithStartDate {
testMOC = [self setUpInMemoryStore];
[self mockOutXMLStoreForInMemoryStore];
}
- (NSManagedObjectContext *)setUpInMemoryStore {
...
NSPersistentStoreCoordinator *coordMock = [self pscMock];
...
}
- (NSPersistentStoreCoordinator *)pscMock {
...
}
-(void)mockOutXMLStoreForInMemoryStore {
...
}
我是否按照调用顺序对方法进行了排序?如果从类中的两个地方调用方法怎么办?
这段代码片段在我看来完全是一团糟——为了弄清楚什么是一个非常简单的流程,不得不跳过这么多的内容非常令人困惑。
哪种方法顺序更有意义?