设计模式
文章平均质量分 82
Nostark
非学,无以致疑;非问,无以广识
展开
-
设计模式之外观模式(即门面模式)
外观模式,相比其他设计模式,仅从在理解上来说要相对容易,下面就简要介绍一下。原创 2018-08-05 14:42:02 · 621 阅读 · 0 评论 -
设计模式之代理模式
代理模式:For example :比如某歌星知名度非常高,很多单位都想请他去唱歌,但是呢,总不能他又要唱歌又要给自己接活吧,一般的都会雇佣一个经济人,这里的经济人他就是一个代理。如果有人想请该歌星去唱歌,那么需要直接联系的人是歌星的经济人,而不是直接找歌星,找到该经纪人以后谈好价钱,然后歌星再来唱歌,唱完歌以后,可能还需要与经纪人之间进行一些后续事物的处理原创 2017-11-11 22:00:12 · 619 阅读 · 0 评论 -
设计模式之工厂模式(Java)
设计模式是一套反复使用的、多数人知晓的、经过分类编目的、代码设计经验总结。使用设计模式为了提高代码的可重用性,让代码更容易被他人理解,保证代码的可靠性。一、工厂模式概念用工厂方法代替new操作来得到一个实例化对象,工厂模式包括简单工厂模式、工厂方法模式和抽象工厂模式,可以认为简单工厂模式是工厂方法模式的特例,抽象工厂模式是工厂方法模式的扩展。 项目中的应用: 在软件系统中经常面临着“对象”的创建原创 2017-11-11 17:12:17 · 605 阅读 · 0 评论 -
设计模式之观察者模式
观察者定义了一种一对多的关系,多个观察者同时坚挺某一个主题对象,当主题对象发生变化后,会通知所有的观察者对象,使他们能够自己更新自己,很多框架使用,比如zookeeper。其中Java.util.observer接口定义了观察者模式,同时电一抽象观察者和抽象主题,进行解耦和,都依赖于抽象而不依赖于具体,是的各自的变化不会影响另一方。原创 2017-11-12 15:13:06 · 553 阅读 · 0 评论 -
设计模式之单例模式(Java)
设计模式是一套反复使用的、多数人知晓的、经过分类编目的、代码设计经验总结。使用设计模式为了提高代码的可重用性,让代码更容易被他人理解,保证代码的可靠性。单例模式的概念及特点: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3原创 2017-11-08 10:36:24 · 527 阅读 · 0 评论 -
设计模式之策略模式
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。转载 2017-11-08 10:46:30 · 456 阅读 · 0 评论 -
设计模式之责任链模式
责任链模式是一种对象的行为模式。在该责任链模式中,创建了一条引用链,每一个对象中都包含下一个对象的引用。当处理客户端请求时,请求会在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。原创 2017-11-08 10:38:23 · 467 阅读 · 0 评论 -
设计模式之建造者模式
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的对象。原创 2018-08-05 16:02:35 · 376 阅读 · 0 评论