1、行为参数化,就是一个方法接受多个不同的行为作为参数,并在内部使用它们,完成不同行为的能力。
2、行为参数化可让代码更好的适应不断变化的要求,减轻未来的工作量。类似代码设计模式中的“策略模式”、“模板方法”,使代码更灵活、更简洁。
3、传递代码,就是将新行为作为参数传递给方法。但在Java8之前这实现起来很繁琐(为接口声明许多很少用到的实现类)或不清晰(匿名类表述不清晰,太冗余)。
4、Java API包含很多可以用不同行为进行参数化的方法,包括排序、线程和GUI处理。
1、行为参数化,就是一个方法接受多个不同的行为作为参数,并在内部使用它们,完成不同行为的能力。
2、行为参数化可让代码更好的适应不断变化的要求,减轻未来的工作量。类似代码设计模式中的“策略模式”、“模板方法”,使代码更灵活、更简洁。
3、传递代码,就是将新行为作为参数传递给方法。但在Java8之前这实现起来很繁琐(为接口声明许多很少用到的实现类)或不清晰(匿名类表述不清晰,太冗余)。
4、Java API包含很多可以用不同行为进行参数化的方法,包括排序、线程和GUI处理。