
设计模式
文章平均质量分 81
石头dhf
三人行必有吾师!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java设计模式补充:回调模式、事件监听器模式、观察者模式(转)
一、回调函数为什么首先会讲回调函数呢?因为这个是理解监听器、观察者模式的关键。什么是回调函数所谓的回调,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。 有这么一句通俗的定义:就是程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。程序员B要让a调用自己的程序b中的一个方法,于是,他通过a中的接口回调自己b中的方法。举个例子:这里有两个...转载 2018-03-23 23:15:39 · 1634 阅读 · 0 评论 -
设计模式总结
1、命令模式:某个方法大部分逻辑依据确定,少部分逻辑不确定,需要等到方法执行时传入才能确定。可以把不确定逻辑封装进一个匿名类作为参数传递给方法,然后在方法体力调用传送参数的逻辑来实现不确定逻辑。2、观察者模式:定义了一对多依赖关系,让一个或多个观察者观察一个主题对象。当主题对象变化时依次通知依赖的观察者对象。1)、被观察对象:一个容器保存注册的观察者;一个注册方法,注册保存观察者;一个轮询通知原创 2018-03-23 23:24:47 · 171 阅读 · 0 评论 -
设计模式(二) 三种适配器模式 总结和使用场景
转载请标明出处: http://blog.youkuaiyun.com/zxt0601/article/details/52848004本文出自:【张旭童的博客】一 概述定义:适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)。属于结构型模式主要分为三类:类适配器模式、对象的适配器模式、接口的适配器模...转载 2018-04-14 17:56:25 · 1180 阅读 · 0 评论 -
聊聊系统设计:有状态、无状态
转载:https://blog.youkuaiyun.com/zhoumingp/article/details/50457203上一期从线程安全的角度聊了聊系统设计要注意的事情,这次换个角度继续聊聊系统设计 这次主题围绕系统设计:有状态、无状态惯例,先看栗子网站登录校验,很普通的一个功能 对于这个功能我们要如何实现?先分析一下登录校验是个啥意思 举个栗子,比如我们在登陆页输入用户名密码,登录了社交网站 这时...转载 2018-05-08 09:45:15 · 4645 阅读 · 2 评论 -
常用设计模式
1、单例模式;主要用到缓存、或者去线程session。2、工厂设计模式;主要用于类和被调用类之间的解耦。3、代理模式:主要用于代理类对目标类进行业务外的增强。 有静态代理和动态代理。4、命令模式:主要解决调用逻辑要到执行时才能确定,通过把逻辑封装到类(包括内部类),把类传递进去,调用不同的类执行的方法逻辑不通。调用者的调用方法里的参数为命令逻辑接口,这样才能接受实现了接口的不同方法。...原创 2018-07-05 12:45:14 · 186 阅读 · 0 评论 -
Java设计模式之《适配器模式》及应用场景
原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6479118.html 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适配器、接口适配器 前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。...转载 2018-07-21 13:31:32 · 383 阅读 · 0 评论 -
设计模式学习笔记之三:装饰者模式
1、 装饰者模式,动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更加有弹性的替代方案。2、组合和继承的区别继承。继承是给一个类添加行为的比较有效的途径。通过使用继承,可以使得子类在拥有自身方法的同时,还可以拥有父类的方法。但是使用继承是静态的,在编译的时候就已经决定了子类的行为,我们不便于控制增加行为的方式和时机。组合。组合即将一个对象嵌入到另一个对象中,由另一个对象来决定...转载 2018-07-30 19:27:43 · 187 阅读 · 0 评论 -
装饰模式与适配器模式的的区别
做java也两年多的时间了,java入门不久就买了一本阎宏的《java与模式》研究,那时看模式简直就像看天书一样,特别是装饰模式和适配器模式,于是就束之高阁了。工作之后,在项目中也经常用到模式,体会到模式的好处,也渐渐理解了一些常用的模式。现在有时间也把《java与模式》翻翻,加深对模式的理解。就上周看的装饰模式与适配器模式做个小结,有总结才会有进步嘛,但在开始之前,谈一点我对《java与...转载 2018-07-30 19:32:38 · 1529 阅读 · 0 评论