设计模式
设计模式点滴
原有岁月可回首
认真工作,快乐生活
展开
-
Spring用到的设计模式
Spring 中用到了那些设计模式?这个问题,在面试中比较常见。所以,花了几天时间总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。这篇文章的主要目的是回顾一下 Spring 中的常见的设计模式。工厂设计模式Spring使用工厂模式可以通过 BeanFactory 或 ApplicationContext 创建 bean 对象。两者对比:BeanFactory :延迟注入(使用到某个 bean 的时候才会注入),相比于BeanFactory来说会占用更少的内存,程序启动速度更快。原创 2020-12-01 22:51:41 · 159 阅读 · 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 · 127 阅读 · 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 · 1380 阅读 · 0 评论 -
单例模式的四大原则及其实现方式
单例的四大原则:构造私有。以静态方法或者枚举返回实例。确保实例只有一个,尤其是多线程环境。确保反序列换时不会重新构建对象。单列模式有5种常见的写法饿汉式懒汉式双检锁静态内部类(用的最多)枚举代码实现:1.饿汉式public class SingleTon{ private static SingleTon INSTANCE = new SingleTon(); private SingleTon(){} public static SingleTon ge原创 2020-10-13 22:05:39 · 887 阅读 · 0 评论 -
设计模式的六大原则
设计模式的六大原则 1、开闭原则(Open Close Principle) 2、里氏代换原则(Liskov Substitution Principle) 3、依赖倒转原则(Depend原创 2020-10-12 22:23:27 · 1729 阅读 · 1 评论 -
设计模式简介
根据模式的目标将模式分为三个类目:创建型、行为型和结构型。一、创建型 创建型模式设计对象的实例化,这类模式的特点是,不让用户依赖于对象的创建或排列方式,避免用户直接使用new运算符创建对象。下列5种模式属于创建型模式:(1)工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Meth原创 2020-10-12 22:14:16 · 111 阅读 · 1 评论