23种设计模式
文章平均质量分 54
gaoz666
只有不停地学习新的知识才不会被新的技术所淘汰
展开
-
设计模式:工厂模式,代理模式
设计模式 1. 工厂模式 工厂模式属于创建型模式,在工厂模式中,我们创建对象时不会暴露创建逻辑,而是通过一个共同的接口来指向新创建的对象。 在任何需要生成复杂对象的地方,都可以使用工厂模式,而对于简单对象,特别是只需要new来创建的对象,如果引入工厂类反而会增加系统的复杂度。 应用场景:在Spring框架中,当我们需要框架生成对象时,会使用工厂注入的方式 例:假设我们需要一个交通工具,可以直接从工厂里提货,而不用管是怎么做出来的,具体代码如下 1.1 静态工厂 创建一个Transportation接口 pu原创 2021-05-12 11:50:34 · 171 阅读 · 1 评论 -
设计模式:单例模式
单例模式 单例模式是23种设计模式的一种,属于创建型模式,该模式涉及一个单一的类,同时确保只有单个对象被创建,单例模式的特点及应用场景如下。 特点: 类只能有一个实例 类必须自己创建唯一实例 类必须给其他对象提供这一实例 应用场景:例如Servlet就是单例模式,默认是懒汉式,即访问才创建对象 单例模式的实现方法: 类的构造器私有化 类对外提供公共的静态方法,方法中创建实例 懒汉式单例模式及调用方法时才创建实例,具体代码如下: public class LazySingleton { pri原创 2021-05-07 19:34:12 · 63 阅读 · 0 评论