Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Java设计模式-里氏替换原则
里氏替换原则 Liskov Substitution Principle 定义1 如果对每一个类型为 T1的对象 o1 都有类型为 T2 的对象o2 使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时 程序 P 的行为没
Java
Java设计模式
设计模式
里氏替换原则
设计模式(十五)中介者模式
版权声明 转载必须注明本文转自晓 晨的博客 http blog csdn net niunai112 目录 目录 导航 前言 例子 总结 优点 缺点 Git地址 导航 设计模式之六大设计原则 设计模式 一 单例模式 设计模式 二 工厂模式
Java设计模式
中介者模式
Mediator Pattern
设计模式
设计模式深入浅出--21.命令模式简单实例及其在JDK中的应用
命令模式 定义 将 请求 封装成对象 以便使用不同的请求 命令模式解决了应用程序中对象的职责以及它们之间的通信方式 类型 行为型 适用场景 请求调用者和请求接收者需要解耦 使得调用者和接收者不直接交互 需要抽象出等待执行的行为 优点 降低解
Java设计模式
命令模式简单实例及其在JDK中的应用
浅析Java单例设计模式,自写demo,简单易懂
单例模式特点 1 构造器私有 2 在一个Java应用程序中 可保证只有一个实例对象 3 只提供一个供外界调用的getInstance 方法 单例模式优点 1 减少某些对象的频繁创建 降低系统开销和内存占用 2 外部调用不使用new关键字 降
Java设计模式
Java
设计模式
单例模式
观察者模式(推模型+拉模型)
观察者模式 Observer Pattern 当一个对象被修改时 会自动通知它的依赖对象 现在我们是新闻社 要向所有新闻订阅者推送新闻 那么该如何实现呢 经过思考我们不难发现一家新闻社一般对应的是多个新闻订阅者 那么我们先从新闻社开始入手
观察者模式(推模型拉模型)
观察者模式
推模型
Java设计模式
拉模型
开放-封闭原则
一 定义 开放 封闭原则 是说软件实体 类 模块 函数等等 应该是可扩展的 但是不可修改 ASD 这个原则其实是有两个特征 一个是说 对于扩展是开放的 Open for extension 对于更改是封闭的 Closed for modif
设计模式
Java设计模式
开放封闭原则
java设计模式——观察者模式(Observer Pattern)
概述 观察者模式是使用频率最高的设计模式之一 它用于建立一种对象与对象之间的依赖关系 一个对象发生改变时将自动通知其他对象 其他对象将相应作出反应 在观察者模式中 发生改变的对象称为观察目标 而被通知的对象称为观察者 一个观察目标可以对应多
设计模式
观察者模式
Observer Pattern
Java设计模式
Java 动态代理和静态代理 详解(结合代码实列)
文章目录 Java 动态代理和静态代理的区别 下面是一个结合代码示例 运行上述代码 输出如下 总结 Java 动态代理和静态代理的区别 动态代理和静态代理是两种不同的代理模式 它们在代理对象的创建和使用方式上有所不同 静态代理 静态代理是在
Java设计模式
Java
代理模式
静态代理
动态代理
1.单例模式之饿汉式
单例模式总结 特点 构造方法私有 提供一个全局访问点 实现方式 有很多 分四篇分别总结1 饿汉式 2 懒汉式 3 注册式 4 ThreadLocal 优点 内存中只有一个实例 减少内存开销 避免对资源多重占用 设置全局访问点 严格控制访问
Java设计模式
设计模式
单例模式
设计模式---适配器模式
适配器模式 基本介绍 适配器模式 Adapter Pattern 将某个类的接口转换成客户端期望的另一个接口表示 主的目的是兼容性 让原本因接口不匹配不能一起工作的两个类可以协同工作 其别名为包装器 Wrapper 适配器模式属于结构型模式
Java设计模式
Java
设计模式
适配器模式
Java创建型模式之原型模式
原型模式 所谓原型模式 就是以一个对象为原型 返回这个对象的克隆 而不是创建一个新的对象 原型对象的优点 在Java中创建一个新对是昂贵和资源密集型 原型对象有助于创建更好性能的重复对象 原型模式的核心就是克隆 克隆又分为浅克隆 深克隆 1
Java设计模式
Java
创建型模式
原型模式
序列化
Java设计模式(24):策略模式
24 策略模式 Strategy 24 1 问题引入 鸭子问题 有各种鸭子 如 北京鸭 野鸭 玩具鸭 鸭子存在各种行为 如 叫 游泳 飞行等 需要做一个程序 显示鸭子的各种信息 在传统方案中 通过定义一个抽象的 Duck 类 用具体鸭子类继
Java设计模式
Java
设计模式
策略模式
Head First Design Mode(12)-状态模式
该系列文章系个人读书笔记及总结性内容 任何组织和个人不得转载进行商业活动 状态模式 状态模式和策略模式是 双胞胎 在出生时才分开 策略模式是围绕可以互换的算法来创建成功业务的 状态模式则是通过改变对象内部的状态来帮助对象控制自己的行为 状态
Java设计模式
状态模式
JAVA设计模式(21) —装饰(Decorator)模式
定义 动态的给一个对象添加一些额外的职责 就增加功能来说 Decorator模式相比生成子类更为灵活 类型 对象结构型模式 别名 包装模式 Wrapper 类图 Decorator装饰模式是一种结构型模式 它主要是解决 过度地使用了继承来扩
DesignPattern
Java设计模式
Java设计模式-接口隔离原则
接口隔离原则 Interface Segregation Principle 定义1 客户端不应该依赖它不需要的接口 一个类对另一个类的依赖应该建立在最小的接口上 Clients should not be forced to depend
Java
Java设计模式
设计模式原则
接口隔离原则
Gof23设计模式之简单工厂/静态工厂模式
在java中 万物皆对象 这些对象都需要创建 如果创建的时候直接new该对象 就会对该对象耦合严重 假如我们要更换对象 所有new对象的地方都需要修改一遍 这显然违背了软件设计的开闭原则 如果我们使用工厂来生产对象 我们就只和工厂打交道就可
Java设计模式
设计模式
简单工厂模式
Java
Java之美[从菜鸟到高手演变]之设计模式二
在阅读过程中有任何问题 请及时联系 egg 邮箱 xtfggef gmail com 微博 http weibo com xtfggef 如有转载 请说明出处 http blog csdn net zhangerqing 我们接着讨论设计模
Java设计模式
Java 设计模式
创建型模式 - 单例模式
核心 严谨起见 私有构造必须要加 避免外部创建新的实例 特性 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 常用的几种单例模式写法 懒汉方式 双重锁方式 静态类方式 每种方式对应的特性 方式
Java设计模式
Java
多线程
面试
设计模式浅析-适配器模式
前言 2017年悄悄的来了 无声无息的以至于我都还没好好缅怀一下荒诞的2016 不得不说 2016没能通过努力达到应该有的程度 看样子目标还是要有的 那就先设定一个小目标吧 设计模式 当你学会了设计模式 就要忘记设计模式 辉哥 适配器模式
Java设计模式
设计模式
适配器模式
«
1
2
3
4
»