I was first introduced to object-oriented programming in college where I had a brief introduction to C++. At the time, the C++ programming language was still relatively new. In fact, the first edition of the language was only released three years prior to my introduction to it. The object-oriented programming paradigm was a radical departure from the procedural programming paradigm that I learned in the past and at the time seemed quite overwhelming. Even though I was introduced to object-oriented programming with C++, I really did not do any serious development with it until I learned Java much later.
In this chapter, you will learn the following:
- How Swift can be used as an object-oriented programming language
- How we can develop an API in an object-oriented way
- What are the benefits of an object-oriented design
- What are the drawbacks of object-oriented...