java 策略设计模式 装饰器模式

java 策略设计模式

Comparable 和 Comparator

Comparator 实现了策略模式

程序设计的基本目标是“将保持不变的事物与会发生改变的事物分离”,不是将进行比较的代码编写成不同的子程序。

而是使用策略模式,通过策略,可以将“会发生变化的代码”封装在单独的类中(策略对象),你可以将策略对象总是传递给相同的代码,这些代码使用策略完成其算法。

装饰器模式

Java IO 流用到了装饰器模式
Comparator 实现了策略模式

你可能感兴趣的:(java,设计模式,代码,对象,策略模式)