# Refactoring Large Initializer in Swift. Part 1. Dependency Injection with Default Values and Properties.

October 23rd, 2021 | 25:06 | E82

### Episode Summary

In this episode Sandeep and Alex refactor a class with a large initializer into something easier to use. This is part one of this series.

Sample code was taken from Fred’s tweet: [https://twitter.com/frederickohen/status/1413595709471875072](https://twitter.com/frederickohen/status/1413595709471875072)

### Episode Notes

In this episode Sandeep and Alex refactor a class with a large initializer into something easier to use. This is part one of this series.

Sign up for Alex's upcoming video course about iOS System Design Interview: [https://iosinterviewguide.com/system-design-interview](https://iosinterviewguide.com/system-design-interview)

Sign up for Alex's upcoming video course about RIBs Architecture: [http://ribsarchitecture.com/video-course-waitlist](http://ribsarchitecture.com/video-course-waitlist)

Need to prepare for an iOS Engineer Interview?

[https://iosinterviewguide.com](https://iosinterviewguide.com/)

Connect with us: [https://twitter.com/insideiosdev](https://twitter.com/insideiosdev)

Email us at hello@insideiosdev.com

Show Contributors

Alex Bush
