Appendix A — Appendix A — Refactoring a project with immutable design
In this chapter
- A.1 Choose entry points by data lifecycle
- A.2 Measurements and interpretation
- A.3 Lookup data: build once, query many times
- A.4 Models used in editing: centralize mutation first
- A.5 Builders: concentrate construction-time mutation
- A.6 Explicit identity: equal content does not mean the same word
- A.7 Compatibility layers are part of refactoring
- A.8 Semantic improvements are not performance guarantees
- A.9 Principles to take into your own project
This chapter is not available in the free preview. Purchase the book to read the complete edition now.