Skip to content

Instantly share code, notes, and snippets.

View marcinjackowski's full-sized avatar
🚲
💻

Marcin Jackowski marcinjackowski

🚲
💻
  • Wrocław
View GitHub Profile
@marcinjackowski
marcinjackowski / Final.swift
Last active September 9, 2018 19:48
[Final] #dependencyInversion
class FriendsService: FriendsWorker {
func fetch() -> [Friend] {
return []
}
}
class FriendsDatabase: FriendsWorker {
func fetch() -> [Friend] {
return []
}
@marcinjackowski
marcinjackowski / FriendsWorker.swift
Last active September 9, 2018 19:48
[FriendsWorker] #dependencyInversion
protocol FriendsWorker {
func fetch() -> [Friend]
}
@marcinjackowski
marcinjackowski / Profile.swift
Last active September 9, 2018 19:48
[Profile] #dependencyInversion
final class Profile {
private let service = FriendsService()
init() {
fetch()
}
private func fetch() {
service.fetch()
}