
设计模式
设计模式点滴
原有岁月可回首
认真工作,快乐生活
展开
-
Spring用到的设计模式
Spring 中用到了那些设计模式?这个问题,在面试中比较常见。所以,花了几天时间总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。这篇文章的主要目的是回顾一下 Spring 中的常见的设计模式。 工厂设计模式 Spring使用工厂模式可以通过 BeanFactory 或 ApplicationContext 创建 bean 对象。 两者对比: BeanFactory :延迟注入(使用到某个 bean 的时候才会注入),相比于BeanFactory来说会占用更少的内存,程序启动速度更快。原创 2020-12-01 22:51:41 · 206 阅读 · 0 评论 -
POJO/VO/PO/BO/DTO/ENTITY/JavaBean的区别
JavaBean 一种可重用组件,即“一次性编写,任何地方执行,任何地方重用”。 满足三个条件: 类必须是具体的和公共的 具有无参构造器 提供一致性设计模式的公共方法将内部域暴露成员属性。 主要用途:可以用在功能处理、值、数据库访问和JSP中,任何可以用Java代码创造的对象。 有两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面的JavaBean,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。原创 2020-10-25 10:49:13 · 166 阅读 · 0 评论 -
设计模式的六大原则
一、设计模式六大原则 单一职责原则(Single-Responsibility-Principle) 开闭原则(Open Close Principle) 里氏代换原则(Liskov Substitution Principle) 依赖倒转原则(Dependence Inversion Principle) 接口隔离原则(Interface Segregation Principle) 迪米特法则,又称最少知道原则(Demeter Principle) 二、六大原则详解 1、单一职责原则(Single-原创 2020-10-17 12:36:59 · 1488 阅读 · 0 评论 -
单例模式的四大原则及其实现方式
单例的四大原则: 构造私有。 以静态方法或者枚举返回实例。 确保实例只有一个,尤其是多线程环境。 确保反序列换时不会重新构建对象。 单列模式有5种常见的写法 饿汉式 懒汉式 双检锁 静态内部类(用的最多) 枚举 代码实现: 1.饿汉式 public class SingleTon{ private static SingleTon INSTANCE = new SingleTon(); private SingleTon(){} public static SingleTon ge原创 2020-10-13 22:05:39 · 1045 阅读 · 0 评论 -
设计模式的六大原则
设计模式的六大原则 1、开闭原则(Open Close Principle) 2、里氏代换原则(Liskov Substitution Principle) 3、依赖倒转原则(Depend原创 2020-10-12 22:23:27 · 1819 阅读 · 1 评论 -
设计模式简介
根据模式的目标将模式分为三个类目:创建型、行为型和结构型。 一、创建型 创建型模式设计对象的实例化,这类模式的特点是,不让用户依赖于对象的创建或排列方式,避免用户直接使用new运算符创建对象。下列5种模式属于创建型模式: (1)工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Meth原创 2020-10-12 22:14:16 · 186 阅读 · 1 评论