Clean Code Chapter 11: SystemJuly 15, 2017## How Would You Build a City? 如何建造一个城市Separate Constructing a System from Using It 将系统的构造与使用分开Scaling Up 扩容Java Proxies Java代理Pure Java AOP Frameworks 纯Java AOP框架AspectJ Aspects AspectJ的方面Test Drive the System Architecture 测试驱动系统架构Optimize Decision Making 优化决策Use Standards Wisely, When They Add Demonstrable Value 明智使用添加了可论证价值的标准Systems Need Domain-Specific Languages 系统需要领域特定语言Conclusion