小小默:进无止境

微信:15993729750;QQ:1274654983 欢迎交流~~

认真学习设计模式之观察者模式(Observer Pattern)

【1】观察者模式定义于特点 ① 观察者模式定义 观察者模式也叫(发布-订阅模式)定义了对象之间的一对多的依赖,当一个对象(主题)改变状态时,它的所有依赖者都会收到通知并自动更新。 在观察者模式中,会改变的是主题的状态,以及观察者的数目和类型。主题与观察者都是用接口,观察者使用主题的接口向主题注册,...

2019-02-16 20:59:14

阅读数 4

评论数 0

Java面向对象设计七大原则

【1】概述 ① 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 ② 里氏替换原则(Liskov Substitution Principle) 超类存在的地方,子类是可以替换的。 ③ 依赖倒置原则(Dependence Inversi...

2018-12-09 18:29:21

阅读数 64

评论数 0

CGLIB动态代理使用与原理详解

JDK中提供的生成动态代理类的机制有个鲜明的特点是:某个类必须有实现的接口,而生成的代理类也只能代理某个类接口定义的方法。 那么如果一个类没有实现接口怎么办呢? 这就有CGLIB的诞生了,前面说的JDK的动态代理的实现方式是实现相关的接口成为接口的实现类,那么我们自然可以想到用继承的方式实现相...

2018-08-26 11:26:49

阅读数 336

评论数 0

Java中动态代理使用与原理详解

动态代理是指客户通过代理类来调用其它对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。 动态代理使用场合: 调试 远程方法调用 代理设计模式的原理: 使用一个代理将对象包装起来, 然后用该代理对象取代原始对象. 任何对原始对象的调用都要通过代理. 代理对象决定是否以及何...

2018-08-22 15:31:46

阅读数 215

评论数 0

Java中的代理模式与动(静)态代理

代理 代理是英文 Proxy 翻译过来的。我们在生活中见到过的代理,大概最常见的就是朋友圈中卖面膜的同学了。 她们从厂家拿货,然后在朋友圈中宣传,然后卖给熟人。 按理说,顾客可以直接从厂家购买产品,但是现实生活中,很少有这样的销售模式。一般都是厂家委托给代理商进行销售,顾客跟代理商打交道...

2017-10-09 13:28:33

阅读数 232

评论数 0

SpringMVC - 与REST相结合实现RESTful风格

【1】REST简介REST : 即 Representational State Transfer 。(资源)表现层状态转化。资源 : 网络上的一个实体或者说是网络上的一个具体信息。 每种资源对应一个特定的URI,因此URI为每一个资源的独一无二的识别符。状态转化 : 每发出一个请求,就代表...

2017-02-20 21:20:40

阅读数 3715

评论数 0

理解本真的REST架构风格

  引子   在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显然已经落伍了。夸张点说,甚至“出了门都不好意思跟别人打招呼”。尽管如此,对于REST这个泊来品的理解,大多数人(包括一些资深的架构师)仍然停留在“盲人摸象”的阶段。常常听到...

2017-02-20 20:33:09

阅读数 938

评论数 0

设计模式-工厂模式

工厂模式-工厂方法实例一//接口的应用:工厂方法的设计模式 public class TestFactoryMethod { public static void main(String[] args) { IWorkFactory i = new StudentWorkF...

2016-11-17 17:46:49

阅读数 405

评论数 0

设计模式-代理模式

实例一具体思想:代理类的构造方法中 new了一个被代理类的对象,并在代理类与被代理类同名方法中对被代理类的方法进行前后处理。。//接口的应用:代理模式 public class TestProxy { public static void main(String[] args) { ...

2016-11-17 17:40:47

阅读数 530

评论数 0

七种创建单例模式的方式-懒汉式与饿汉式及枚举

两种创建单例模式的方法与懒汉式线程安全问题的解决

2016-09-26 22:29:18

阅读数 432

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭