Skip to content

Instantly share code, notes, and snippets.

View volkdmitri's full-sized avatar

Dmitry Volk volkdmitri

View GitHub Profile
@volkdmitri
volkdmitri / ServiceLocator.swift
Created January 7, 2016 21:23
Service Locator pattern implementation in Swift 2.
class ServiceLocator {
lazy var s = [String: Any]()
func add(services: Any...) {
for service in services {
s[typeName(service)] = service
}
}
func get<T>(_: T.Type) -> T? {