摘要: 策略模式是把策略(或者说是算法)从类中抽离出来 多个算法之前是兄弟关系,在要使用这些策略的类中组合这些策略的公共接口 可以选择在初始化时指定策略,也可以在运行时set不同的策略 策略模式的重心不是如何实现算法,而是如何组织、调用这些算法 策略模式在JDK中的应用: 在多线程编程中,我们经常使用线程池 阅读全文
posted @ 2018-11-25 17:55 尘埃代码 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.不要把程序中可能需要变化的部分和不需要变化的部分耦合在一起。 2.针对接口或者抽象类编程,而不是针对实现(接口可以有多个不同的实现,运行时选择正确的实现)。 3.多用组合,少用继承(组合比继承灵活性强很多很多)。 阅读全文
posted @ 2018-11-25 17:38 尘埃代码 阅读(175) 评论(0) 推荐(0) 编辑