设计模式
小辰工具箱
每日分享好用的软件,更多更新的资源可以关注工众浩【小辰工具箱】!!!
展开
-
单例模式
概念单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。特点单例类只能有一个实例。 单例类的实例必须由该单例类...翻译 2018-12-13 17:41:30 · 110 阅读 · 0 评论 -
观察者模式
观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。观察者模式结构图 观察者四个角色 抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 ...翻译 2018-12-20 11:02:41 · 377 阅读 · 1 评论 -
工厂模式
为什么要用工厂设计模式?工厂设计模式就是用来帮助你new对象的。为什么不直接new对象,而是通过工厂模式呢?避免直接对对象进行创建,而且把所有的对象都集中起来管理,也可以在不改动应用程序的基础上直接添加对象,便于对象的维护。 工厂模式的种类: 1、简单工厂 Car源码:public interface Car {}Audi源码: public ...翻译 2018-12-10 12:38:02 · 186 阅读 · 0 评论 -
装饰者模式
概念装饰者模式又名包装(Wrapper)模式。装饰者模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;装饰者模式动态地将责任附加到对象身上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 结构 在装饰模式中的角色有: 抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。 具体构件(ConcreteCompon...翻译 2018-12-17 15:23:50 · 98 阅读 · 0 评论