设计模式
努力Coding
猪装上了翅膀也会飞,何况灵长类的人。
展开
-
设计模式概述
设计模式一、分类 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模 式、中介者模式、解释器模式。其实还...原创 2018-12-16 18:17:17 · 77 阅读 · 0 评论 -
代理模式
代理模式 一个可以控制被代理的对象的中间者模式。原创 2017-08-27 18:30:41 · 282 阅读 · 0 评论 -
职责链模式
职责链模式,一个解耦请求者和接收者的设计模式原创 2017-08-29 22:47:49 · 214 阅读 · 0 评论 -
享元模式
享元模式是在大量的对象创建中尽量减少对象的创建,使用外部的值及数据是外部的状态也就是说不是共享的,数据嗾使单独的。原创 2017-08-27 20:18:34 · 192 阅读 · 0 评论 -
中介者模式
中介者模式,将各个部分交互统一交由中间者来维护。原创 2017-09-24 10:09:55 · 218 阅读 · 0 评论 -
备忘录模式
备忘录模式,保存某一刻状态,提供后悔药。原创 2017-09-24 14:57:26 · 226 阅读 · 0 评论 -
观察者模式
观察者模式,当数据源改变时,使用数据的地方可以实现一个数据改变的接口,从而及时更新状态。原创 2017-09-24 16:43:08 · 348 阅读 · 0 评论 -
命令模式
命令模式 解耦请求和执行者原创 2017-08-31 23:29:49 · 180 阅读 · 0 评论 -
解释器模式
解释命令的如SQL语句和判断正确的如正则表达式。原创 2017-09-09 09:39:05 · 170 阅读 · 0 评论 -
迭代器模式
迭代器模式迭代器模式(iterator pattern),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。提供一中遍历集合的方法,但是会隐藏集合的保存及读取逻辑。迭代器会提供如开始,下一个,是否结束,当前的正在访问的一项等统一的接口。原创 2017-09-11 21:36:16 · 135 阅读 · 0 评论 -
外观模式
外观模式,将自己的子系统只能自己访问,别人如果需要访问子系统就需要借助于主系统,及对外提供的接口。原创 2017-08-27 18:01:43 · 163 阅读 · 0 评论 -
装饰模式
装饰器模式 一个对对象装饰的模式原创 2017-08-27 13:08:38 · 195 阅读 · 0 评论 -
组合模式
组合模式 典型的公司结构使用模式原创 2017-08-27 06:38:02 · 648 阅读 · 0 评论 -
设计模式
设计模式简介篇一、何为设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。二、设计模式分类 序号 模式 & 描述 包括 1 创建型模式 ...转载 2017-08-08 22:54:05 · 127 阅读 · 0 评论 -
简单工厂模式
简单工厂模式学习 工厂模式(Factory Pattern)又被称为静态工厂方法模式,主要实现是有工厂类,产品抽象类以及具体产品类组成。其中工厂类的主要作用在于针对不同的 产品生产在抽象类引用下的具体产品的实例。例如生产不同的形状时,有抽象类Shape,具体产品类Rectangle、Circle、Triangle等,以及实例化各个具体产品并向外提供引用的工厂类。...原创 2017-08-09 19:48:37 · 165 阅读 · 0 评论 -
原型模式
原型模式 拷贝对象来达到直接创建对象的方式原创 2017-08-17 00:13:08 · 126 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式一、概念抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象 抽象工厂是简单工厂的再一次针对于工厂的抽象,其过程...原创 2017-08-12 15:45:24 · 176 阅读 · 0 评论 -
适配器模式
将两个不兼容的接口转换为可以通讯的工具原创 2017-08-19 15:59:11 · 179 阅读 · 0 评论 -
适配器模式(2)
适配器,适配接口转载 2017-08-20 11:00:25 · 110 阅读 · 0 评论 -
单例模式
介绍单例模式的6种实现原创 2017-08-13 21:55:59 · 161 阅读 · 0 评论 -
桥接模式
把实现抽象出来的解耦合方式,桥接模式原创 2017-08-20 22:55:45 · 140 阅读 · 0 评论 -
建造者模式
建造者模式 通过建造器构建复杂对象原创 2017-08-15 22:22:59 · 149 阅读 · 0 评论 -
代理模式之动态代理JAVA
之前写过一个静态代理的代理模式,这次基于JAVA实现一个动态代理。Java动态代理涉及到反射的相关知识,Proxy,Method。在java.reflect.*包下。要实现动态代理需要代理类实现一个动态代理的接口InvocationHandler。首先实现InvocationHandler,最好代理实现的接口。这里试着代理一个Runnable接口,代理类的实现如下代码publi...原创 2019-04-14 00:06:17 · 112 阅读 · 0 评论