Created
January 8, 2019 14:41
-
-
Save LizzieStudeneer/2503c781311eb58f8bd51d94c25b2e11 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class DefaultBasketFactory: BasketFactory { | |
func makeBasketService() -> BasketService { | |
let repository = makeArticleRepository() | |
return BasketService(repository: repository) | |
} | |
func makeBasketViewController() -> BasketViewController { | |
let basketViewController = BasketViewController() | |
basketViewController.basketService = makeBasketService() | |
return basketViewController | |
} | |
// MARK: Private factory methods | |
private func makeArticleRepository() -> Repository<Article> { | |
return DatabaseRepository() | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment