- Scala Design Patterns
- Ivan Nikolov
- 189字
- 2021-07-16 12:57:27
Summary
In this chapter, we went through traits and mixin compositions in Scala. By now, you should have a good understanding of what these are and what can be achieved using them. We also went through the examples of the different uses of traits and what to watch out for when using them. We presented the limitations of using traits for multiple inheritance. Traits are an extremely powerful concept but they have their pitfalls as we saw in the multiple inheritance, so you should use them carefully. Linearization was covered in depth and you should be familiar with what to expect when using traits for multiple inheritance and why things work exactly the way they currently do.
Testing is an essential part of every good software project, and we also presented how it should be done for traits. Last, but not least, we prepared a few guidelines that should help developers choose between working with traits or classes in Scala.
In the next chapter, we will spend some time on unification. We will show why it is useful and what it helps the developer to achieve in their programs.
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- C#完全自學教程
- 數據庫系統原理及MySQL應用教程
- AIRAndroid應用開發實戰
- Java加密與解密的藝術(第2版)
- Servlet/JSP深入詳解
- Android NDK Beginner’s Guide
- Visual Basic學習手冊
- Swift語言實戰精講
- Learning Concurrent Programming in Scala
- Cybersecurity Attacks:Red Team Strategies
- 蘋果的產品設計之道:創建優秀產品、服務和用戶體驗的七個原則
- Mastering Unity 2D Game Development(Second Edition)
- Java高并發核心編程(卷1):NIO、Netty、Redis、ZooKeeper
- Java 9 Programming By Example