码迷,mamicode.com
首页 >  
搜索关键字:大话设计模式    ( 731个结果
大话设计模式读书笔记--12.状态模式
定义 状态模式定义: 消除庞大的条件分支,将特定状态的行为放入一个对象中 生活中:开灯和关灯是两个状态 模式结构 Context: 上下文环境,维护一个状态实例,定义当前的状态 State: 抽象状态类,定义一个接口,封装与Context的一个特定状态相关的行为 ConcreteState:具体状态 ...
分类:其他好文   时间:2017-02-24 23:54:19    阅读次数:336
大话设计模式读书笔记--8.外观模式
外观模式的用意是为子系统提供一个集中化和简化的沟通渠道,而不是向子系统加入新的行为 生活中的例子: 定义 定义: 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这一接口使得这一子系统更加容易使用 结构图 Facade: 是模式的核心,指导所有子系统的功能, 可根据客户端的需求定制 ...
分类:其他好文   时间:2017-02-19 22:44:55    阅读次数:235
大话设计模式读书笔记--6.原型模式
简单的复制粘贴极有可能造成重复代码的灾难, 但是java中提供了克隆的功能, 如果一个对象创建过程复杂,又要频繁使用, 在初始化信息不发生变化的情况下,应当采取克隆而不是new一个对象 定义 原型模式: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 也就是说, 只需知道原型对象的类 ...
分类:其他好文   时间:2017-02-17 23:22:14    阅读次数:189
设计模式一:工厂模式
注:第二篇章讲的是设计模式,主要是LZ对《大话设计模式》这书的记录,以及一些简单例子。 首先工厂模式分为三种:简单工厂模式、工厂方法模式、抽象工厂模式。下面分别介绍这三种模式。 一:简单工厂模式 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个种类(这些种类继承自一个父类或接口 ...
分类:其他好文   时间:2017-02-17 23:19:25    阅读次数:255
组合模式(Composite)
一、组合模式介绍 组合模式:将对象组合成树形结构以表示:部分--整体 的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 java中的组合是指:在A类里定义一个B类的引用,A拥有了B,叫组合。只是单纯的组合而已,而不是一种设计模式。 组合和组合模式不是一回事! 基本上见到的树形结构都 ...
分类:其他好文   时间:2017-02-15 23:52:38    阅读次数:314
外观模式(Facade)
一、外观模式介绍 面向对象的一个比较重要的法则:迪米特法则(最少知识原则):一个软件实体应当尽可能少的与其他实体发生相互作用。 外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口。这个接口使得这一子系统更加容易使用。说白了,就可以理解为封装 外观模式的核心:为子系统提供统一的 ...
分类:其他好文   时间:2017-02-15 23:46:18    阅读次数:194
AOP
谈谈JAVA的代理模式认识 ——为什么使用代理模式 代理模式,第一次接触它,是在学习.Net的时候看的一本书,叫做《大话设计模式》,至今已快三年了。相信看过这本书的同学们,都记得书中的代理模式,就是为他人做嫁衣裳的故事。好,我们回归代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些 ...
分类:其他好文   时间:2017-02-14 19:18:59    阅读次数:214
大话设计模式读书笔记--2.策略模式
面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类 定义 它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户 模式结构 Strategy: 定义所有支持算法的公共接口 ConcreteS ...
分类:其他好文   时间:2017-02-14 15:19:49    阅读次数:204
大话设计模式读书笔记--1.简单工厂模式
定义 专门定义一个类来负责创建其他类的实例, 被创建的类通常具有共同的父类。 它又称为静态工厂模式,属于类的创建型模式 模式类图 将对象的创建和对象本身业务处理分离了,可以降低系统的耦合 工厂模式实现 场景:实现一个计算器, 输入a和b, 计算a+b和a-b 下载代码,解压后目录如下图: 优缺点 当 ...
分类:其他好文   时间:2017-02-14 15:01:04    阅读次数:182
《大话设计模式》学习笔记系列--1. 简单工厂模式
简单工厂模式实现了一种"工厂"概念的面向对象设计模式,它可以在不指定对象具体类型的情况下创建对象。其实质是定义一个创建对象的接口,但让实现这个接口的类来决定实例化具体类。工厂方法让类的实例化推迟到子类中进行。 以书本上的计算器程序为例,其UML描述如下: 图中,AddOperator, Subtac ...
分类:其他好文   时间:2017-01-10 23:38:06    阅读次数:241
731条   上一页 1 ... 22 23 24 25 26 ... 74 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!