Интересно, можете ли вы ответить на очень простой вопрос для начинающих. Im работает через учебник Cocoa + Swift на Lynda и Im немного запутался в классах/объектах.
В принципе, я хочу знать, почему мы должны создать новый быстрый файл для каждого нового класса, который мы создаем.
Насколько я знаю, вы можете создать новый класс в любом файле .swift в проекте. Мой вопрос: зачем нам постоянно создавать файлы .swift для каждого нового класса.
Мне интересно, почему нет только одного .swift файла, называемого AllClasses.swift, который вы можете создать, в частности, следующие классы:
В AllClasses.swift представлен следующий код:
Class FirstClass : NSObject
Class SecondClass : NSObject
Class ThirdClass : NSObject
Class FourthClass : NSObject
Как противопоставляется:
Внутри FirstClass.swift представлен следующий код:
Class FirstClass : NSObject
В SecondClass.swift представлен следующий код:
Class SecondClass : NSObject
Внутри ThirdClass.swift представлен следующий код:
Class ThirdClass : NSObject
Внутри FourthClass.swift представлен следующий код:
Class FourthClass : NSObject
Я просто хочу знать, почему нам нужно разделить другой код на файлы, если он может быть вызван из любой области проекта. В случае приложения Mac кажется, что почти все можно сделать из файла AppDelegate.swift.
Это идиотский вопрос, но еще одно препятствие, которое может сделать объектную ориентацию твердой концепцией, чтобы я мог полностью понять.