![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 66
MIMOCH
桃李春风一杯酒,江湖夜雨十年灯,未来可期....
展开
-
面试装X之--代理模式
文章目录代理模式(Proxy pattern)静态代理动态代理JDK实现的方式1.示例 : 专业的事交给专业的人去做,所以我们请了媒婆来findlove2. JDK实现代理详细分析CJLIB实现的方式总结代理模式(Proxy pattern)是指为目标对象提供一种代理,以控制对这个对象的访问,代理对象在客户端和目标对象之间起到中介作用.主要目的 : 1. 保护目标对象2. 增强目标对象...原创 2019-10-25 14:32:11 · 325 阅读 · 0 评论 -
面试装X之--工厂模式
文章目录工厂模式一.简单工厂模式(Simple Factory pattern)二. 工厂方法模式(Factory Method Pattern)三.抽象工厂方法(Abstract Factory Method)工厂模式是创建对象的最佳方式, 属于创建型方式,在工厂模式中,我们在创建对象的时候不是向客户端暴露创建逻辑,并且是通过一个共同的接口指向创建的对象.示例:这里我们使用课程来做示...原创 2019-10-19 15:37:13 · 615 阅读 · 0 评论 -
面试装X之--单例模式深度探索(玩转面试官)
之前详细总写过(单例模式)的己种写法,今天对这几种方法进行更深层次的总结单例模式(Singleton Pattern)是指一个类确保在任何情况下都只有一个实例,并提供一个全局访问点.属于创建型模式单例模式重点总结1. 私有化构造器指无法从自身之外的类来创建对象2. 保证线程安全和延迟加载饿汉模式: 在类初始化的时候就创建出类的实例(线程安全),但是同时由于对象不是即用既得,会带...原创 2019-10-18 21:40:23 · 234 阅读 · 0 评论 -
单例模式
单例模式单例模式多个线程操作同一对象,要保证对象的唯一性解决方案实例化过程只实例化一次提供返回实例的方法分类饿汉式public class HungrySingleton { //加载的时候就产生了实例对象 private static HungrySingleton Instanse = new HungrySingleton(); privat...原创 2019-08-04 21:33:27 · 234 阅读 · 0 评论 -
服务提供者框架(Service provider Framework)
服务提供者框架是指这样一个系统,多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把它它们从多个实现中解耦出来.关系图详解1. 服务接口(Service Interface)在服务接口里面定义一些提供具体服务的方法,假设我们需要实现登陆注册的服务UserService,这个服务接口中一定有login(),register()方法,我们之后再创建这个服务接口的具体的...原创 2019-10-10 14:45:29 · 607 阅读 · 0 评论 -
Effective Java 读书笔记:(2) 遇到多个构造器参数时要考虑使用构建器
遇到多个构造器参数时要考虑使用构建器静态工厂和构造器都有个局限性,它们都不能很好地扩展到大量的可选参数.问题当一个类中的参数数量变得很多时,如何方便且灵活地创建含有不同参数的实例成了一个复杂的问题.解决方案1.普通方法重叠构造器模式(telescoping constructor),在这种模式下,提供的第一个构造器只包含必要的参数,第二个构造器包含一个可选参数,第三个构造器包含两个...原创 2019-10-11 10:38:38 · 142 阅读 · 0 评论