设计模式回顾
文章平均质量分 72
c764193441
这个作者很懒,什么都没留下…
展开
-
设计模式回顾-Iterator模式
设计模式回顾-Iterator模式迭代器模式迭代器模式(Iterator Pattern)是 Java编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。迭代器模式属于行为型模式。介绍意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。主要解决:不同的方式来遍历整个整合对象。何时使用:...原创 2018-03-10 15:02:37 · 132 阅读 · 0 评论 -
设计模式回顾-Adapter模式(换个包装再利用)
设计模式回顾-Adapter模式(换个包装再利用)适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。介绍意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。主要解决:主要解决在软件系统中,常常要将一些”...原创 2018-03-10 17:26:56 · 166 阅读 · 0 评论 -
设计模式回顾-Template模式(实际处理交给子类)
设计模式回顾-Template模式(实际处理交给子类)模板模式在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。介绍意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义...原创 2018-03-10 18:13:14 · 271 阅读 · 0 评论 -
设计模式回顾-factory模式
设计模式回顾-factory模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟...原创 2018-03-11 14:34:24 · 179 阅读 · 0 评论 -
设计模式回顾-Singleton模式
设计模式回顾-Singleton模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、...原创 2018-03-11 15:04:28 · 146 阅读 · 0 评论 -
设计模式回顾-Observer模式
设计模式回顾-Observer模式(watcher模式)观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。介绍意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通...原创 2018-03-11 15:44:24 · 198 阅读 · 0 评论