随笔分类 -  设计模式

摘要:模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 介绍 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变 阅读全文
posted @ 2020-08-25 10:31 云卷云舒c 阅读(93) 评论(0) 推荐(0)
摘要:介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 代理模式和装饰器模式很相似,但代理模式更偏向于权限控制,装饰器模式则更偏向于功能扩展 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安 阅读全文
posted @ 2020-08-17 23:27 云卷云舒c 阅读(130) 评论(0) 推荐(0)
摘要:当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。 使用场景: 一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这些方面封装在独立的对象中使它们可以各自独立地改变和复用。 一个对象的改 阅读全文
posted @ 2020-08-14 22:04 云卷云舒c 阅读(89) 评论(0) 推荐(0)
摘要:单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类 阅读全文
posted @ 2020-07-23 16:51 云卷云舒c 阅读(162) 评论(0) 推荐(0)