手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程博文
编程实例
常见问题
产品运营
软件教程
办公软件
栏目导航
▸ 算法
▸ 设计模式
▸ 多媒体技术
▸ 正则表达式
▸ Elasticsearch
▸ Flink
▸ Hadoop
▸ IDE
▸ UML
▸ Promise
▸ Gis
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
编程之家
设计模式
《设计模式之禅》之迭代器模式
一、迭代器模式的定义 它提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节。迭代器是为容器服务的,那什么是容器? 能容纳对象的所有类型都可以称之为容器,例如Collection集合类
《设计模式之禅》之备忘录模式
一、备忘录模式的定义 备忘录模式提供了一种弥补真实世界缺陷的方法,让”后悔药”在程序的世界中真实可行,其定义如下:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就
《设计模式之禅》之适配器模式
适配器模式的定义 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式的三个角色: 1.Target目标角色 该角色定义把其他类转换
《设计模式之禅》之责任链模式
一、责任链模式的定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 责任链模式的重点是在”链”上,由一
《设计模式之禅》之组合模式
一、组合模式的定义 组合模式也叫合成模式,有时又叫做部分-整体模式,主要用来描述部分与整体的关系,其定义如下:将对象组合成的树形结构以表示”部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具
《设计模式之禅》之策略模式
一、策略模式的定义 策略模式是一种比较简单的模式,也叫做政策模式,其定义如下:定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 策略模式使用的是面向对象的继承和多态机制,我们看看策略模式的
《设计模式之禅》之解释器模式
一、解释器模式的定义 解释器模式是一种按照指定规定语法进行解析的方案,在现在项目中使用较少,其定义如下:给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。
《设计模式之禅》之状态模式
一、状态模式的定义 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。 1.状态模式中的3个角色 (1)State–抽象状态角色接口或抽象类,负责对象状态定义,并且封装环境角色以实现
《设计模式之禅》之门面模式
一、门面模式的定义 门面模式也叫外观模式,是一种比较常用的封装模式,其定义如下:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 1.
《设计模式之禅》之代理模式
一、代理模式的定义 为其他对象提供一种代理以控制对这个对象的访问。 代理模式也叫委托模式,它是一项基本设计技巧。许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式,而
《设计模式之禅》之享元模式
一、享元模式的定义 享元模式是池技术的重要实现方式,其定义如下:使用共享对象可有效地支持大量的细粒度的对象。 享元模式的定义为我们提出了两个要求:细粒度的对象和共享对象。我们知道分配太多的对象到应用程
《设计模式之禅》之装饰模式
一、装饰模式的定义 装饰模式是一种笔记常见的模式,其定义如下:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 装饰模式通用类说明 Component抽象构件 Com
《设计模式之禅》之桥梁模式
一、桥梁模式的定义 桥梁模式也叫桥接模式,是一个比较简单的模式,其定义如下:将抽象和实现解耦,使得两者可以独立地变化。 桥梁模式的四个角色 Abstraction–抽象化角色 它的主页职责是定义出该角
《设计模式之禅》之观察者模式
一、观察者模式的定义 观察者模式也叫做发布订阅模式,它是一个在项目中经常使用的模式,其定义如下:定义对象间一种一对多的依赖关系,使得没当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。
抽丝剥茧——备忘录设计模式
备忘录设计模式 兄弟们好,今天来和大家聊聊备忘录设计模式。 它的主要思想是:保存一个对象在某一时刻的副本,并且该对象的副本在外部不可以被访问,同时该对象的副本可以被内部重新加载和修改 看到这里,有没有
抽丝剥茧——单例设计模式
单例设计模式 兄弟们好,今天是最后一个设计模式了,也是我们最熟悉的单例设计模式,可以说这个设计模式是我们最先接触到的设计模式了。想当年学习JavaSE的时候,老师聊到一个饿汉式和懒汉式,我还纠结了半天
上一页
11
12
13
14
15
16
17
18
下一页
小编推荐
• 一次彻底讲清如何处理mysql 的死锁问题
• MySQL 通过 Next-Key Locking 技术(行
• 一文彻底弄懂mysql的事务日志,undo lo
• Linux系统控制文件 /etc/sysctl.conf详
• linux命令useradd添加用户详解
• vi 和vim 的区别
• Linux系统下如何监测磁盘的使用空间
• linux中查看和开放端口
• Linux设置开放一个端口
• linux之ftp命令详解
• linux系统下实时监控进程以及定位杀死挂
• Linux下安装jdk8的方法
• 阿里云被挖矿进程wnTKYg入侵的解决方法
• 莫小安 CentOS7使用firewalld打开关闭防
• Linux中more和less命令用法
• linux系统里/opt目录和/usr/local目录的
• 如何使用Siege进行压测?
• 本地访问服务器的nacos地址
热门标签