Java 之 设计模式
奔跑de五花肉
这个作者很懒,什么都没留下…
展开
-
工厂方法
设计原则:依赖倒置原则(要依赖抽象,不要依赖具体类)该设计原则的最佳实践方式的几个指导方针:1.变量不可以持有具体类的引用。(如果使用new,就会持有具体类的引用,可用工厂来避开这样的做法)2.不要类派生自具体类。(如果派生自具体类,就会依赖具体类)3.不要覆盖基类中已实现的方法。(如果覆盖基类已实现的方法,那么你的基类就不是一个真正适合被继承的抽象,基类中实现的方原创 2016-04-03 15:42:52 · 645 阅读 · 0 评论 -
装饰模式
设计原则:类应该对扩展开放,对修改关闭(开闭原则)。装饰着模式:动态的将责任添加到对象上。若要扩展功能,装饰着将比继承更有弹性。装饰着模式类图如下:下面是关于装饰模式的一个典型示例:来自Head First的装饰者模式Demo(星巴兹咖啡):package com.zjut.json.decoratorPattern;/** * 装饰模式抽象组件原创 2016-04-03 15:43:44 · 594 阅读 · 0 评论 -
生成器模式
生成器模式:将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示(Separate the construction of a complex object from its representation so that the same construction process can create different representations)。生成器模式结构中原创 2016-04-03 15:44:31 · 1007 阅读 · 0 评论 -
Java经典设计模式(2):七大结构型模式(附实例和详解)
总体来说设计模式分为三大类:创建型模式、结构型模式和行为型模式。博主的上一篇文章已经提到过创建型模式,此外该文章还有设计模式概况和设计模式的六大原则。设计模式的六大原则是设计模式的核心思想,详情请看博主的另外一篇文章: Java经典设计模式之五大创建模式(附实例和详解)。接下来我们看看结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中原创 2016-03-26 17:33:42 · 431 阅读 · 0 评论 -
Java经典设计模式(1):五大创建型模式(附实例和详解)
一、概况总体来说设计模式分为三大类:(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解原创 2016-03-26 17:31:47 · 366 阅读 · 0 评论 -
Java单例模式
Java单例模式概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉模式单例、饿汉模式单例、登记模式的那里三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。原创 2016-04-03 18:10:08 · 315 阅读 · 0 评论