I was first introduced to object-oriented programming in college when 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, it 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 about the following:
- How Swift can be used as an object-oriented programming language
- How we can develop an API in an object-oriented way
- The benefits of an object-oriented design
- The drawbacks of object-oriented programming...