设计模式分类创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式设计模式六大原则开闭原则:开闭原则就是说对扩展开放,对修改关闭里氏
分类:
其他好文 时间:
2019-04-22 09:23:41
阅读次数:
142
前言 来菜鸟这个大家庭10个月了,总得来说比较融入了环境,同时在忙碌的工作中也深感技术积累不够,在优秀的人身边工作必须更加花时间去提升自己的技术能力、技术视野,所以开一个系列文章,标题就轻松一点叫做最近学习了XXX吧,记录一下自己的学习心得。 由于最近想对系统进行一个小改造,想到使用责任链模式会非常 ...
分类:
其他好文 时间:
2019-04-15 00:53:40
阅读次数:
122
java的设计模式大体上分为三大类: 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命 ...
分类:
编程语言 时间:
2019-04-14 15:55:00
阅读次数:
129
java / 处理价格折扣的抽象类 / public abstract class PriceHandler { // 直接后继,用于传递请求 protected PriceHandler successor; public void setSuccessor(PriceHandler succes ...
分类:
其他好文 时间:
2019-04-11 19:48:21
阅读次数:
170
一、Tomcat顶层架构 先上一张Tomcat的顶层结构图(图A),如下: Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service,用于具体提供服务。 Service主要包含两个部分:Connector和Container。从上图 ...
分类:
其他好文 时间:
2019-04-10 13:14:18
阅读次数:
150
1、概述 网上讲述大部分责任链设计模式如下图,将责任链定义为:使多个对象都有机会处理同一个请求(下图中的数据),从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链(下图的A B C),并沿着这条链传递该请求,直到有一个对象处理它为止。 我所讲解的和这个不太一样,网上一般讲的是如果请求(... ...
分类:
编程语言 时间:
2019-03-14 23:34:18
阅读次数:
711
1)单一职责原则32)里氏替换原则3)依赖倒转原则54)接口隔离原则5)迪米特法则116)开闭原则4创建型模式,共五种:工厂方法模式8抽象工厂模式1(简单工厂模式)15单例模式21建造者模式13原型模式9结构型模式,共七种:适配器模式17装饰器模式6代理模式7外观模式12桥接模式22组合模式19享元模式26行为型模式,共十一种:策略模式2模板方法模式10观察者模式14迭代子模式20责任链模式24命
分类:
其他好文 时间:
2019-02-19 18:50:28
阅读次数:
191
概念 Chain of Responsibility(CoR)模式也叫职责链模式或者职责连锁模式,是行为模式之一,该模式构造一系列分别担当不同的职责的类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密相连,所以被称作职责链模式。 例1:比如客户Client要完成一个任务,这个任务包括a,b, ...
分类:
其他好文 时间:
2019-02-09 22:23:58
阅读次数:
231
包括7大设计原则和23大设计模式。 7大设计原则 这7大设计原则不仅是23大设计模式要去遵守的,也是我们平常开发过程中要时刻去遵守的准则,所以说非常非常重要。 1,单一职责原则 1)定义:就一个类而言,应该仅有一个引起它变化的原因。简而言之,就是功能要单一。 2)如果一个类承担的职责过多,就等于把这 ...
分类:
其他好文 时间:
2019-01-31 19:22:48
阅读次数:
228