设计模式
Xyz_zh
这个作者很懒,什么都没留下…
展开
-
【设计模式】代理模式详解
一、基本介绍 核心作用:通过代理,控制对对象的访问,可以详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。 应用场景:安全代理:屏蔽对真实角色的直接访问。 远程代理:通过代理类处理远程方法调用(RMI) 延迟加载:先加载轻量级的代理对象,真正需要再加载真实对象。(比如你要开...原创 2019-05-13 21:53:17 · 139 阅读 · 0 评论 -
【设计模式】单例模式
目录 一、基本介绍 二、代码实现 三、解决反射、序列化破解上面几种实现方式的漏洞(除枚举式外) ①反射漏洞 ②反序列化漏洞 一、基本介绍 核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 优点:1.由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他 依赖对象时,则可以通过在应用启动时直接产生一个单例...原创 2019-05-07 14:12:17 · 128 阅读 · 0 评论 -
【设计模式】工厂模式
一、基本介绍 核心本质:帮助我们来实例化对象,用工厂方法代替new操作 将选择实现类、创建对象统一管理和控制。从而将调用者跟实现类解耦和。 分类:简单工厂模式、工厂方法模式、抽象工厂模式 二、3种工厂模式介绍 ①:简单工厂模式 优点:简单工厂模式能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。明确区分了各自的职责和权力,有利于整个软件体系...原创 2019-05-07 16:01:11 · 168 阅读 · 0 评论