加载中
《JAVA设计模式》之适配器模式(Adapter)

在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的:   适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类...

2018/07/23 18:28
12
《JAVA设计模式》之代理模式(Proxy)

在阎宏博士的《JAVA与模式》一书中开头是这样描述代理(Proxy)模式的:   代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 代理模式...

2018/07/23 18:34
7
《JAVA设计模式》之抽象工厂模式(Abstract Factory)

场景问题   举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问...

2018/07/23 17:21
10
《JAVA设计模式》之单例模式(Singleton)

在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的:   作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 ...

2018/07/23 18:18
7
《JAVA设计模式》之装饰模式(Decorator)

在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的:   装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。...

2018/07/23 18:32
11
《JAVA设计模式》之工厂方法模式 (Factory)

在阎宏博士的《JAVA与模式》一书中开头是这样描述工厂方法模式的:   工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式...

2018/07/23 16:28
9
java double check(双重检查)实现单例模式

懒汉式单例模式很多时候会这么写: private static Singleton instance; public static Singleton getInstance() { if (instance == null) { ...

2018/07/23 19:56
7
《JAVA设计模式》之建造模式(Builder)

在阎宏博士的《JAVA与模式》一书中开头是这样描述建造(Builder)模式的:   建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分...

《JAVA设计模式》之外观模式(Facade)

在阎宏博士的《JAVA与模式》一书中开头是这样描述门面(Facade)模式的:   门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的...

《JAVA设计模式》之原型模式(Prototype)

在阎宏博士的《JAVA与模式》一书中开头是这样描述原型(Prototype)模式的:   原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办...

2018/07/23 18:26
88
《JAVA设计模式》之组合模式(Composite)

在阎宏博士的《JAVA与模式》一书中开头是这样描述合成(Composite)模式的:   合成模式属于对象的结构模式,有时又叫做“部分——整体”模式。合成模式将对象组织到树结构中,可以用来描述...

2018/07/23 19:38
9
java I/O工作机制

java I/O 的基本架构: 1:基于字节操作的I/O接口 InputStream OutputStream 2:基于字符操作的I/O接口 Writer 和Reader 3:基于磁盘操作的I/O接口 File 4:基于网络操作的I/O接口 Socket 12为...

2018/07/23 18:35
13
一名3年工作经验的程序员应该具备的技能

本文转自:https://m.imooc.com/article/details?article_id=7557 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员...

2018/07/23 23:05
10
springmvc web.xml配置之 -- ContextLoaderListener

首先回归一下web.xml的常用配置,看一个示例: <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:spring/applicationcontext-*.xml</pa...

yield、greenlet与协程gevent

yield 在说明yield之前,我们了解python中一些概念。 在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list...

2018/07/23 20:21
61
Day16、面向对象的初识

类,对象. 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序...

2018/07/23 17:16
14
vim 操作命令大全(转)

1. 关于Vim vim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的...

2018/07/23 19:40
13

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部