随笔分类 - 设计模式
摘要:主要解决:主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。解决兼容性问题。 关键代码:适配器继承或依赖已有的对象,实现想要的目标接口。 使用场景:有动机地修改一个正常运行的系统的接口,这时应该考虑使用适配器模式。 测试类:DoSome 输出: 优
阅读全文
摘要:定义: 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 关键代码:在抽象类里有一个 ArrayList 存放观察者们。 使用场景: 一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将
阅读全文
摘要:定义: 策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。封装各方法,灵活调用方法来处理所需要的业务场景。 应用场景: 1、如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为
阅读全文
摘要:定义: 策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。封装各方法,灵活调用方法来处理所需要的业务场景。 应用场景: 1、如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为
阅读全文

浙公网安备 33010602011771号