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