- 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.
- Advanced Machine Learning with Python
- GraphQL學習指南
- C# 從入門到項目實踐(超值版)
- Learning Three.js:The JavaScript 3D Library for WebGL
- Oracle 18c 必須掌握的新特性:管理與實戰(zhàn)
- BeagleBone Black Cookbook
- PHP從入門到精通(第4版)(軟件開發(fā)視頻大講堂)
- 21天學通C++(第5版)
- Programming Microsoft Dynamics? NAV 2015
- Solutions Architect's Handbook
- 大學計算機基礎(chǔ)實驗指導
- OpenCV Android Programming By Example
- React and React Native
- Java EE輕量級解決方案:S2SH
- Selenium Essentials