• 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

标签:设计模式

知识库

设计模式之代理模式剖析-极客文库-知识库

设计模式之代理模式剖析-极客文库-知识库
如果图片无法查看或格式错乱,请前往极客文库-知识库查看原文代理模式定义静态代理代理模式的参与者代理模式的实现思路静态代理的实例动态代理JDK 动态代理源码分析(JDK7)代理对象是如何创建出来的?是谁调用了 Invoke?参考文献代理模式定义维基百科上是这样描述代理模式的:所谓代理者是指一个类可以作为其他东西的……继续阅读 »

勤劳的小蚂蚁 3周前 (01-01) 24浏览 0评论0个赞

知识库

设计模式之单例模式剖析-极客文库-知识库

设计模式之单例模式剖析-极客文库-知识库
如果图片无法查看或格式错乱,请前往极客文库-知识库查看原文如何正确地写出单例模式单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你……继续阅读 »

勤劳的小蚂蚁 3周前 (01-01) 18浏览 0评论0个赞

知识库

设计模式之策略模式剖析-极客文库-知识库

设计模式之策略模式剖析-极客文库-知识库
如果图片无法查看或格式错乱,请前往极客文库-知识库查看原文什么是策略模式策略模式一、策略模式的定义二、策略模式的实际应用三、策略模式中的设计原则策略模式策略模式的定义策略模式,顾名思义就是指对象具有某个行为,但是在不同的业务场景下,这个行为应该有不同的表现形式,也就是有了不同的策略。让对象能再不同的场景下对同一行为有不同的实……继续阅读 »

勤劳的小蚂蚁 3周前 (01-01) 20浏览 0评论0个赞

知识库

设计模式知识点总结-极客文库-知识库

设计模式知识点总结-极客文库-知识库
如果图片无法查看或格式错乱,请前往极客文库-知识库查看原文1. 常用设计模式2. 设计模式的六大原则3. 什么是高内聚、低耦合?3.1. 内聚性3.2. 耦合性1. 常用设计模式策略模式观察者模式装饰者模式工厂方法抽象工厂模式单例模式命令模式适配器模式外观模式模板方法模式迭代器组合模式状态模式代……继续阅读 »

勤劳的小蚂蚁 3周前 (01-01) 22浏览 0评论0个赞

技术杂谈

Spring中策略模式的2个经典应用,可以用来怼面试官了!

Spring中策略模式的2个经典应用,可以用来怼面试官了!
一、背景程序员在项目实战中,策略模式用的非常多。二、学习目标会在 Spring 项目中运用策略模式三、代码例子废话不多说,Java 的软件开发们注意啦,开车啦!下面是一个查询业务使用策略模式的案例查询业务 A 的具体实现:查询业务 B 的具体实现:查询业务 C 的具体实现:四、这是子查询业务的调用类分 3 ……继续阅读 »

勤劳的小蚂蚁 3周前 (12-29) 20浏览 0评论0个赞

技术杂谈

千万别用设计模式?

千万别用设计模式?
面向对象的设计模式(以下简称 DP)是 22 年前 GoF 四位大师共同著述的,今天依然在设计中发挥重要的指导作用。但是如果没有一定的实际开发经验与代码编写量,或者为了设计模式而设计模式,那么建议还是暂时不要管它。建议从最简单的 KISS 原则开始,或者从一定的代码量后,追求可读性追求更高目标,可以先做一系列重命名提取方……继续阅读 »

勤劳的小蚂蚁 3周前 (12-29) 29浏览 0评论0个赞

技术杂谈

三分钟学会门面模式!

三分钟学会门面模式!
【强制】应用中不可直接使用日志系统(Log4j、Logback)中的 API,而应依赖使用日志框架 SLF4J 中的 API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。不知道大家有没有了解过门面模式,我去翻了一下《设计模式之禅》,发现非常简单,所以在这给大家分享一下。一、门面(外观)模式介绍1.1 门面模式现实例子一个电源总开……继续阅读 »

勤劳的小蚂蚁 3周前 (12-28) 29浏览 0评论0个赞

极客笔记

设计模式(五)抽象工厂模式

设计模式(五)抽象工厂模式
意图提供一个接口,用于创建 **相关的对象家族** 。类图抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建出来。而工厂模式只是用于创建一个对象,这和抽象工厂模式有很大不同。抽象工厂模式用到了工厂模式来创建单一对象,AbstractFactory 中的 createProductA 和 creat……继续阅读 »

Geekerstar 9个月前 (04-12) 209浏览 0评论0个赞

极客笔记

设计模式(四)工厂方法模式

设计模式(四)工厂方法模式
意图定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化推迟到子类。类图在简单工厂中,创建对象的是另一个类,而在工厂方法中,是由子类来创建对象。下图中,Factory 有一个 doSomethind() 方法,这个方法需要用到一组产品对象,这组产品对象由 factoryMethod() 方法创建。该方法是抽象的,需要由子类去实现。……继续阅读 »

Geekerstar 9个月前 (04-12) 189浏览 0评论0个赞

极客笔记

设计模式(三)简单工厂

设计模式(三)简单工厂
意图在创建一个对象时不向客户暴露内部细节;类图简单工厂不是设计模式,更像是一种编程习惯。它把实例化的操作单独放到一个类中,这个类就成为简单工厂类,让简单工厂类来决定应该用哪个子类来实例化。这样做能把客户类和具体子类的实现解耦,客户类不再需要知道有哪些子类以及应当实例化哪个子类。因为客户类往往有多个,如果不使用简单工厂,所有的客户类都要知道所有子类的……继续阅读 »

Geekerstar 9个月前 (04-12) 269浏览 0评论0个赞

极客笔记

设计模式(一)概述、单例模式

设计模式(一)概述、单例模式
概述设计模式不是代码,而是解决问题的方案,学习现有的设计模式可以做到经验复用。拥有设计模式词汇,在沟通时就能用更少的词汇来讨论,并且不需要了解底层细节。意图确保一个类只有一个实例,并提供了一个全局访问点。类图使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返……继续阅读 »

Geekerstar 9个月前 (04-12) 376浏览 0评论0个赞

极客笔记

JDK中的设计模式(二)行为型

JDK中的设计模式(二)行为型
1. 责任链避免将请求的发送者附加到其接收者,从而使其它对象也可以处理请求;将请求以对象的方式发送到链上直到请求被处理完毕。java.util.logging.Logger#log()javax.servlet.Filter#doFilter()2. 命令模式将命令封装进对象中;允许使用命令对象对客户对象进行参数化;允许将命令对象存放到队……继续阅读 »

Geekerstar 10个月前 (04-05) 255浏览 0评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ

247507792

工作时间:09:00-23:00

新浪微博:点我访问

个人博客:点我访问