
设计模式
Geffin
欲戴王冠,必承其重
展开
-
探究动态代理的秘密
1 代理模式动态代理属于代理模式,那究竟什么是代理模式呢?说白了,代理模式就是为对象提供一个代理以控制对某个对象的访问,原对象被称为委托类,这个代理的实现被称为代理类。代理类在为委托类预处理消息之后会将消息转发给委托类,之后还能进行消息的后置处理。代理类不实现具体服务,而是利用委托类来完成服务。2 代理模式的优势为啥我们要加一个代理类呢?直接使用委托类来完成业务需求不简单吗?事实上,使用代...原创 2020-03-12 16:29:56 · 632 阅读 · 0 评论 -
设计模式详解(2)-- 创建型模式详解
本系列博客:设计模式详解(1)-- 初识设计模式本博客专门介绍创建型模式简单工厂模式工厂模式提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。作用定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。优点一个调用者想创建一个对象,只要知道其名称就可以了。...原创 2019-04-16 21:23:06 · 345 阅读 · 0 评论 -
设计模式详解(3)-- 结构型模式详解上
本系列文章:设计模式详解(1)-- 初识设计模式设计模式详解(2)-- 创建型模式详解本博客专门介绍结构型模式适配器模式(Adapter Pattern)适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。适配器模式可以细分为三种:类适配器、对象适配器、接口适配器。现在我们有一个需求,我们有一个usb插口...原创 2019-04-17 00:20:57 · 349 阅读 · 0 评论 -
设计模式详解(4)-- 结构型模式详解下
本系列文章:设计模式详解(1)-- 初识设计模式设计模式详解(2)-- 创建型模式详解设计模式详解(3)-- 结构型模式详解上本博客专门介绍结构型模式中的装饰器模式,外观模式,享元模式,代理模式装饰器模式(Decorator Pattern)...原创 2019-04-17 22:35:28 · 352 阅读 · 0 评论 -
设计模式详解(1)-- 初识设计模式
初识设计模式我们都想知道,到底设计模式是什么呢?先去百度一下:设计模式的基本原则到这里,想必大家对什么是设计模式已经有一定了解了。我们再来讲讲设计模式的一些基本原则。总原则:开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序...原创 2019-04-15 16:02:21 · 339 阅读 · 0 评论 -
设计模式详解(6) -- 行为型模式详解下
本系列文章:设计模式详解(1)-- 初识设计模式设计模式详解(2)-- 创建型模式详解设计模式详解(3)-- 结构型模式详解上设计模式详解(4)-- 结构型模式详解下设计模式详解(5)-- 行为型模式详解上本博客专门介绍行为型模式中的观察者模式,状态模式,策略模式,模板模式,访问者模式。观察者模式(Observer Pattern)状态模式(State Pattern)策略模式(...原创 2019-04-26 09:57:50 · 342 阅读 · 0 评论 -
设计模式详解(5)-- 行为型模式详解上
本系列文章:设计模式详解(1)-- 初识设计模式设计模式详解(2)-- 创建型模式详解设计模式详解(3)-- 结构型模式详解上设计模式详解(4)-- 结构型模式详解下...原创 2019-04-20 14:20:36 · 646 阅读 · 0 评论