设计模式
CaptainDing
努力成为互联网行业的一名成功的技术人才!
展开
-
装饰器模式(Java版)
1.认识装饰器模式 装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式。显然,直接修改对应的类这种方式并不可取。在面向对象的设计中,而我们也应该尽量使用对象组合,而不是对象继承来扩展和复用功能。装饰器模式就是基于对象组合的方式,可以很灵活的给对象添加所需要的功能。装转载 2017-03-27 21:46:33 · 438 阅读 · 0 评论 -
Java设计模式六大原则或者说七大原则
对于Java看到过一个很有意思的说法:Java有六大心法,23种武功招式。 分别就是Java设计模式六大原则和常用的23种设计模式了。 本篇是对六大原则的整理。(最后一种是哈姆雷特) 1.开闭原则(Open Close Principle) 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 开放-封闭原则的意思就是说,你设计的时候,时刻要考虑,尽量让这个转载 2016-12-27 17:08:59 · 363 阅读 · 0 评论 -
JAVA设计模式之单例模式
概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、转载 2016-11-08 20:34:03 · 233 阅读 · 0 评论