
设计模式
文章平均质量分 73
我是小妖怪,潇洒又自在
1、任何事都没有表面看起来那么简单;
2、所有的事都会比你预计的时间长;
3、会出错的事总会出错;
4、如果你担心某种情况发生,那么它就更有可能发生。
展开
-
是否可以用策略模式这么优化
先看必要的类:/** * 学生类 */public class Student { private String name; private int age; private double score_zh;//语文成绩 private double score_en;//英语成绩 private double score_mth;//数学成绩...原创 2020-05-05 17:22:03 · 248 阅读 · 0 评论 -
设计模式之抽象工厂模式案例
抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。介绍意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指...原创 2020-04-13 00:08:45 · 796 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍:意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要...原创 2020-04-06 13:35:33 · 274 阅读 · 0 评论 -
设计模式之单例模式
设计模式分为三种类型,共23种 创建型模式(5种):单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。 结构型模式(7种):适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式(11种):模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链...原创 2020-04-05 15:32:27 · 231 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。介绍:意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使...原创 2020-04-05 17:49:18 · 274 阅读 · 0 评论