← Каталог
Объектно-ориентированное программирование в Swift — Агрегация и композиция
Фрагмент из «Объектно-ориентированное программирование в Swift»: Агрегация и композиция.
class Department {
var name: String
weak var university: University?
init(name: String) {
self.name = name
}
}
class Professor {
var name: String
var department: Department?
init(name: String) {
self.name = name
}
}
class Course {
var title: String
var professor: Professor?
init(title: String) {
self.title = title
}
} class Department {
var name: String
weak var university: University?
init(name: String) {
self.name = name
}
}
class Professor {
var name: String
var department: Department?
init(name: String) {
self.name = name
}
}
class Course {
var title: String
var professor: Professor?
init(title: String) {
self.title = title
}
}