![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 67
java系列知识
我要努力向上
golang
展开
-
面向对象的三大特性
Java面试题100道谈谈面向对象的理解面向对象和面向过程面向对象的三大特性谈谈面向对象的理解面向对象和面向过程面向对象是一种编程思想,主要的编程思想有两种:面向过程和面向对象。举个例子,洗衣机洗衣服这件事;如果用面向过程的思想来理解这件事,就需要把洗衣机洗衣服这件事拆分成:打开洗衣机-》放衣服-》选择工作模式-》运行-》拿出衣服等等。如果用面向对象的思想来理解这件事,需要分析这件事的参与者,有人、洗衣机、衣服,也就是这件事涉及到的对象。然后定义这些对象的属性和行为。拿洗衣机来举例,洗衣机的属性原创 2021-05-26 13:33:06 · 127 阅读 · 0 评论 -
设计模式详细解析(2) 代理模式
代理模式引言在某些情况下,一个对象不适合或者不方便直接访问另外一个对象,此时两者间可以通过代理对象来进行数据通讯。定义为其他对象提供一种代理以控制对这个对象的访问。代理模式通用类图两种代理模式这里我将代理模式分为两种:静态代理和动态代理。而动态代理又分为两种:JDK代理和Cglib代理。下面开始对这些代理模式进行详细讲解。静态代理静态代理类在程序运行之前已经存在(通过了编译产生了.class文件),故叫做静态代理。分析设计模式,最直接最有效的方式是通过类图来分析。静态代理的类原创 2020-05-09 02:35:22 · 119 阅读 · 0 评论 -
设计模式详细解析(1)单例模式 干货满满
单例模式这个教程非常详细地阐述了单例模式的所有实现,这些实现并不是孤立的,而是有一定联系的,下面就来探索单例模式的奥秘吧!引言在面向对象编程中,我们需要使用很多对象来完成指定任务。使用这些对象的前提是用new关键字新建一个对象。然而,有些对象我们只需要一个,新建完毕后反复使用,而不是每当需要它的时候又重新new一个,比如,缓存对象、线程池对象、打印机对象等等。显然这里用到了单例模式。宗旨...原创 2020-04-01 17:51:03 · 146 阅读 · 0 评论