摘要: 一、享元模式的定义 享元(Flyweight)模式的定义:运用共享技术来有効地支持大量细粒度对象的复用。它通过共享已经存在的又橡来大幅度减少需要创建的对象数量,避免大量相似类的开销,从而提高系统资源的利用率。 String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重 阅读全文
posted @ 2021-07-31 18:14 IT6889 阅读(132) 评论(0) 推荐(0)
摘要: 一、模板方法模式的定义与特点 模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。 二、模板方法模式优缺点 该模式的主要优点如下。 它封装了不变部分, 阅读全文
posted @ 2021-07-31 18:11 IT6889 阅读(175) 评论(0) 推荐(0)
摘要: 一、策略模式的定义 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 二、策略模式优缺 阅读全文
posted @ 2021-07-31 18:10 IT6889 阅读(539) 评论(0) 推荐(0)
摘要: 一、模式的定义与特点 观察者(Observer)模式的定义:观察者模式又被称为发布-订阅/模型-视图模式,属于行为型设计模式的一种,是一个在项目中经常使用的模式。指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 二、观察者模式优缺点 观察者模式 阅读全文
posted @ 2021-07-31 18:08 IT6889 阅读(164) 评论(0) 推荐(0)
摘要: 一、模式的定义与特点 迭代器(Iterator)模式的定义:迭代器模式是一种对象行为型模式,提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 二、迭代器模式优缺点 其主要优点如下: 访问一个聚合对象的内容而无须暴露它的内部表示。 遍历任务交由迭代器完成,这简化了聚合类。 它 阅读全文
posted @ 2021-07-31 18:06 IT6889 阅读(101) 评论(0) 推荐(0)
摘要: 一、命令模式的定义 命令(Command)模式的定义如下:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。 二、命令模式优缺点 命令模式的主要优点如下: 降低系统的耦合度。命令模式能将调用操作的对 阅读全文
posted @ 2021-07-31 18:04 IT6889 阅读(633) 评论(0) 推荐(0)
摘要: 一、中介者模式的定义与特点 中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。 二、中介者模式优缺点 中介者模式是一种对象行为型模式,其主要优点如下: 降低了对 阅读全文
posted @ 2021-07-31 18:03 IT6889 阅读(128) 评论(0) 推荐(0)
摘要: 一、访问者模式的定义与特点 访问者(Visitor)模式的定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式。 二、 阅读全文
posted @ 2021-07-31 18:02 IT6889 阅读(580) 评论(0) 推荐(0)
摘要: 一、备忘录模式的定义与特点 备忘录(Memento)模式的定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。 备忘录模式能记录一个对象的内部状态,当用户后悔时能撤销当前操作,使数据恢复到它原先的状态。 阅读全文
posted @ 2021-07-31 17:57 IT6889 阅读(179) 评论(0) 推荐(0)
摘要: 什么是Nginx ? Nginx(发音为“ engine x”)是由俄罗斯软件工程师Igor Sysoev编写的免费开源Web服务器。是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处 阅读全文
posted @ 2021-07-31 17:53 IT6889 阅读(246) 评论(0) 推荐(0)