随笔分类 - 代码简洁之道
摘要:2003年Eric Evans出版了《领域驱动设计》,在不瘟不火了十几年后,终于随着容器技术带来的微服务架构盛行,而焕发了新的生命力,DDD领域驱动设计(Domain Driven Design)成为很多微服务的主流设计思想,并参照着DDD对微服务进行了有明确业务界限的拆分和落地。 DDD从聚焦业务
阅读全文
摘要:使用设计模式能够增加系统的健壮性,易修改性和可扩展性,当你进行开发的软件规模比较大的时候,良好的设计模式会给编程带来便利,让系统更加稳定,这些在自己编写小程序的时候是体现不出来的。现在大多数框架都使用了很多设计模式,正是因为有了这些设计模式,才能让程序更好的工作。自己在写代码的时候,如果能合理的使用
阅读全文
摘要:Lambda 是一个匿名函数,可以把 Lambda表达式 理解为是一段可以传递的代码 (将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升,Lambda表达式是 Java8 中最重要的新功能之一。可以替代只有一个抽象函数的接口实现,
阅读全文
摘要:JDK8起新添加的Stream API 把真正的函数式编程风格引入到Java中。以一种声明的方式处理数据,从而写出高效率、干净、简洁的代码。 Stream特性 1、不是数据结构,没有内部存储 2、不支持索引访问 3、延迟计算 4、支持并行操作 5、容易生成数组或集合 6、支持过滤,查找,转换,汇总,
阅读全文