
设计模式
文章平均质量分 75
空空的城
这个作者很懒,什么都没留下…
展开
-
Java语言-64:单例模式之饿汉式和懒汉式
1、概述:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式就是为了避免不一致状态,避免政出多头。 单例模式有以下特点: 1)、单例类只能有一个实例。 2)、单例类必须自己自己创建自己的唯一实例。 3)、单例类必须给所有其他对象提供这一实例。2、单例模式常用的分为饿汉式和懒汉式 1)饿汉式:在加载那个类的时候,对象的创建工作就...原创 2018-05-31 15:56:09 · 156 阅读 · 0 评论 -
Java语言-62:Java常见设计原则和设计模式
1、常见设计原则:开闭原则和接口分离原则 1)开闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即对类的改动是通过增加代码实现的,而不是修改原有代码来实现的。 2)接口分离原则:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。即不应该吧所有的功能都放在一个接口功能里面。2、常见的设计模式:工厂模式...原创 2018-05-30 15:36:50 · 321 阅读 · 1 评论 -
设计模式之动态代理模式
一、问题1、什么是动态代理模式2、动态代理模式的使用方法3、动态代理模式的使用演示4、动态代理模式的原理分析二、解决问题1、动态代理模式的概念: 所谓动态代理类是在运行时生成的class,在生成它时,你必须提供一组interface给它,则动态代理类就宣称它实现了这些interface。当然,动态代理类就充当一个代理,你不要企图它会帮你干实质性的工作,在生...原创 2018-09-08 23:11:12 · 327 阅读 · 0 评论 -
spring框架:IOC的学习理解
IOC的定义:控制反转(Inversion of Control,英文缩写为IoC)是框架的重要特征(百度百科)。这定义说明也是醉了~我的理解:在spring框架中,控制反转应该拆分来理解说明。首先控制:控制了什么?在spring框架中,控制了原来我们需要自己做的事情,比如对象的创建,我们自己创建对象通常是需要new一下的,现在我们不需要new了,但是对象同样被创建了出来。简单的说就是控制...原创 2018-09-10 16:34:19 · 147 阅读 · 0 评论