1.lambda的长度多于几行(它的行为也不是一目了然)的话,那你还是应该用方法引用来指向一个有描述性名称的方法,而不是使用匿名的lambda。你应该以代码的清晰度为准绳。–《java实战》13页
2.行为参数化=策略模式,让方法接受多种行为(策略)作为参数,并在内部使用,并完成不同的行为。
lambda无需像匿名类一样写很多模板代码。
1.lambda的长度多于几行(它的行为也不是一目了然)的话,那你还是应该用方法引用来指向一个有描述性名称的方法,而不是使用匿名的lambda。你应该以代码的清晰度为准绳。–《java实战》13页
2.行为参数化=策略模式,让方法接受多种行为(策略)作为参数,并在内部使用,并完成不同的行为。
lambda无需像匿名类一样写很多模板代码。