E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
设计模式笔记
设计模式笔记
:工厂模式,建造者模式
工厂模式:我的理解:工厂类(可抽象出来,弄好几个工厂实例)内部创建产品(必须抽象,有好多不同实现),把创建好的产品输出。这样使用的时候就只要调用工厂(不同工厂的产品不同)的生产产品方法就可以返回一个产品。应用场景:在一个公用的方法内要新建不同的产品进行操作时可以使用。//这里如果新增加产品的种类,只需要实现工厂和产品类,不影响整个公共方法的任何代码//如果只是使用抽象对象的方法,则在方法内是不能创
小_杭
·
2016-04-25 14:49
笔记
设计模式
设计模式笔记
:工厂模式,建造者模式
工厂模式:我的理解:工厂类(可抽象出来,弄好几个工厂实例)内部创建产品(必须抽象,有好多不同实现),把创建好的产品输出。这样使用的时候就只要调用工厂(不同工厂的产品不同)的生产产品方法就可以返回一个产品。应用场景: 在一个公用的方法内要新建不同的产品进行操作时可以使用。 //这里如果新增加产品的种类,只需要实现工厂和产品类,不影响整个公共方法的任何代码 //如果只是使用抽象对象的方
TianXueWu
·
2016-04-25 14:00
设计模式
小杭的学习
设计模式笔记
小杭的学习
设计模式笔记
最近去了解了一下设计模式的东东,参考了一些博文:主要的有:两位大神的博客http://blog.csdn.net/zhengzhb/article/category/926691http
TianXueWu
·
2016-04-25 14:00
设计模式
设计模式笔记
1、简单工厂简单工厂就是将一些具有相同操作,提取出其共有方法,然后让这些类继承或实现这些方法的接口。最后用一个工厂类,利用其静态函数针对外部不同操作,生成不同类的实例,并返回其父对象。以后添加操作,只要添加一个新的操作类就可以了。Operation抽象类,抽象方法为getResultpackagecom.main; publicabstractclassOperation{ voidgetRes
u012599545
·
2016-04-18 18:00
iOS常用
设计模式笔记
一、原则1、单一职责原则(SingleResponsiblityPrincipleSRP)2、开闭原则(OpenClosedPrinciple,OCP)3、里氏替换原则(LiskovSubstitutionPrinciple,LSP)4、依赖倒转原则(DependencyInversionPrinciple,DIP)5、接口隔离原则(InterfaceSegregationPrinciple,IS
ios20
·
2016-03-23 18:00
工厂模式 Java
设计模式笔记
[b]工厂模式的作用:[/b]工厂模式致力于管理实现同一接口的类,它可以事先不必知道哪个类要被使用,而在使用的时候动态的进行类的实例化。[b]工厂模式的类型:[/b]一般来说,我们可以把工厂模式分为三种形态:简单工厂、工厂方法、抽象工厂。根据复杂程度的依次提高,他们有不同的使用场景。[b][size=large]1)简单工厂模式:[/size][/b][b]简单工厂模式的作用:[/b]简单工厂模式
i_can_fly_
·
2016-02-17 22:32
设计模式
工厂模式 Java
设计模式笔记
工厂模式的作用: 工厂模式致力于管理实现同一接口的类,它可以事先不必知道哪个类要被使用,而在使用的时候动态的进行类的实例化。工厂模式的类型: 一般来说,我们可以把工厂模式分为三种形态:简单工厂、工厂方法、抽象工厂。根据复杂程度的依次提高,他们有不同的使用场景。1)简单工厂模式:简单工厂模式的作用: 简单工厂模式又称作静态工厂模式,可以根据实例时变量的不同而返回不同的类,从而
Veiking
·
2016-02-17 22:00
java
设计模式
spring
抽象工厂
工厂模式
工厂模式 Java
设计模式笔记
阅读更多工厂模式的作用:工厂模式致力于管理实现同一接口的类,它可以事先不必知道哪个类要被使用,而在使用的时候动态的进行类的实例化。工厂模式的类型:一般来说,我们可以把工厂模式分为三种形态:简单工厂、工厂方法、抽象工厂。根据复杂程度的依次提高,他们有不同的使用场景。1)简单工厂模式:简单工厂模式的作用:简单工厂模式又称作静态工厂模式,可以根据实例时变量的不同而返回不同的类,从而实现进行类的动态实例化
Veiking
·
2016-02-17 22:00
java
工厂模式
抽象工厂
设计模式
Spring
工厂模式 Java
设计模式笔记
阅读更多工厂模式的作用:工厂模式致力于管理实现同一接口的类,它可以事先不必知道哪个类要被使用,而在使用的时候动态的进行类的实例化。工厂模式的类型:一般来说,我们可以把工厂模式分为三种形态:简单工厂、工厂方法、抽象工厂。根据复杂程度的依次提高,他们有不同的使用场景。1)简单工厂模式:简单工厂模式的作用:简单工厂模式又称作静态工厂模式,可以根据实例时变量的不同而返回不同的类,从而实现进行类的动态实例化
Veiking
·
2016-02-17 22:00
java
工厂模式
抽象工厂
设计模式
Spring
访问者模式--Android源码
设计模式笔记
定义:将数据结构和数据操作分离的设计模式,是GOF23种设计模式中最复杂的一个,使用频率不高使用场景:1对象数据结构比较稳定,但经常需要在对象结构上定义新的操作 2需要对一个对象结构中的对象进行很多不同的且不想关的操作,需要避免这些操作污染这些类,也不希望在增加新操作时修改这些类。参考下此博文的访问者模式http://blog.csdn.net/chenssy/article/details/1
q178266871
·
2016-02-14 11:00
代理模式 Java
设计模式笔记
代理模式的作用: 为一些对象提供一种代理关系,来控制对这个对象的访问,从而避免调用者对这个对象的直接调用,而起到中介、保护的作用。代理模式的元素: 代理存在于事物的“间接关系”之中,不可或缺的需要三种角色:抽象角色、代理角色、真实角色。这里边的抽象角色,是用来解释“代理行为关系”的。代理模式的故事场景: 时间回到三国,蜀魏两国掐起来了,诸葛亮又要搞曹操。战争这事儿上,除了武
Veiking
·
2016-02-05 18:22
java
java
设计模式
spring
代码
代理模式 Java
设计模式笔记
阅读更多代理模式的作用:为一些对象提供一种代理关系,来控制对这个对象的访问,从而避免调用者对这个对象的直接调用,而起到中介、保护的作用。代理模式的元素:代理存在于事物的“间接关系”之中,不可或缺的需要三种角色:抽象角色、代理角色、真实角色。这里边的抽象角色,是用来解释“代理行为关系”的。代理模式的故事场景:时间回到三国,蜀魏两国掐起来了,诸葛亮又要搞曹操。战争这事儿上,除了武力值,更多的是玩智商,
Veiking
·
2016-02-05 16:00
java
代理模式
动态代理
设计模式
Spring
代理模式 Java
设计模式笔记
阅读更多代理模式的作用:为一些对象提供一种代理关系,来控制对这个对象的访问,从而避免调用者对这个对象的直接调用,而起到中介、保护的作用。代理模式的元素:代理存在于事物的“间接关系”之中,不可或缺的需要三种角色:抽象角色、代理角色、真实角色。这里边的抽象角色,是用来解释“代理行为关系”的。代理模式的故事场景:时间回到三国,蜀魏两国掐起来了,诸葛亮又要搞曹操。战争这事儿上,除了武力值,更多的是玩智商,
Veiking
·
2016-02-05 16:00
java
代理模式
动态代理
设计模式
Spring
设计模式笔记
--适配器模式
常用设计模式有23中,分为:创建型模式(主要用于创建对象)1、单例模式2、工厂方法模式3、抽象工厂模式4、建造者模式5、原型模式行为型模式(主要用于描述对象或类是怎样交互和怎样分配职责)1、模板方法模式2、中介者模式3、命令模式4、责任链模式5、策略模式6、迭代器模式7、观察者模式8、备忘录模式9、访问者模式10、状态模式11、解释器模式结构型模式(主要用于处理类或对象的组合)1、代理模式2、装饰
寒生1988
·
2016-01-13 09:48
Android之设计模式
设计模式
适配器模式
设计模式笔记
--责任链模式
常用设计模式有23中,分为:创建型模式(主要用于创建对象)1、单例模式2、工厂方法模式3、抽象工厂模式4、建造者模式5、原型模式行为型模式(主要用于描述对象或类是怎样交互和怎样分配职责)1、模板方法模式2、中介者模式3、命令模式4、责任链模式5、策略模式6、迭代器模式7、观察者模式8、备忘录模式9、访问者模式10、状态模式11、解释器模式结构型模式(主要用于处理类或对象的组合)1、代理模式2、装饰
寒生1988
·
2016-01-12 17:20
Android之设计模式
设计模式
责任链模式
大话设计模式-简单工厂模式
前言: 系列的学习大话
设计模式笔记
,希望在学习的道路上能不断完善、提高自己的认识。这次文章对学习的简单工厂模式来做一些认识。
z15732621582
·
2015-12-20 09:00
设计模式笔记
2:策略模式
1.1 需求 设计一个商场打折计费的软件,可以实现打折,满300送100等优惠功能。 1.2 类图 1.3 实现 我们先把4个计算的类写出来。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using Sy
·
2015-11-13 16:51
设计模式
设计模式笔记
1:简单工厂模式
如果想成为一名更优秀的软件设计师,了解优秀软件设计的演变过程比学习优秀设计本身更有价值。 1.1 面向对象的好处 通过封装、继承多态把程序的耦合度降低,使用设计模式使得程序更加灵活,容易修改,易于复用。 1.2 类图 1.3 代码 几个运算类; 1 using System;
·
2015-11-13 16:50
简单工厂模式
设计模式笔记
7:原型模式
1.原型模式用处: ·用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 ps:当我们需要创建大量相同对象的时候,就可以用原型模式大批量复制对象。和现实生活中 的复印机相似,通过一个原型(模板)批量复制相同的对象; 2.深复制与潜复制的区别: 复制需要用到Memberwi
·
2015-11-13 16:03
设计模式
设计模式笔记
8: 观察者模式
1.1 定义 定义了一种一对多的依赖关系,让多个观察者同时监听一个对象,但这个对象发生变化时,会通知所有观察者对象,使他们能够更新自己。 1.2 类图 1.3 代码 1 using System; 2 using System.Collections.Generic; 3 using System.
·
2015-11-13 16:03
观察者模式
设计模式笔记
10: 抽象工厂模式
1.1 定义 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。
·
2015-11-13 16:03
抽象工厂模式
设计模式笔记
5:代理模式
1.1 定义 为其他对象提供一种代理,以控制这个对象的访问。 其实就是两个类实现一个接口或抽象类,在A类中实例化B类的对象,那么A类的就能代理B类实现接口的方法。 1.2 类图 Porxy代理类中声明了RealSubject类的实例,在需要调用他们都实现的方法时,调用RealSubject实例的方法。就实现了对RealSubj
·
2015-11-13 16:02
设计模式
设计模式笔记
4 装饰模式
1.1 定义 动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 1.2 类图 1.3 代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System
·
2015-11-13 16:01
设计模式
设计模式笔记
3:设计模式几大原则
1. 单一职责原则 定义:就一个类而言,应该仅有一个引起他变化的原因。 如果一个类的职责太多,就等于把这些职责耦合到一起。一个职责的变化,可能会消弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容就是发现职责并把职责分离,如果你能够想到多余一个的动机去改变一个类,那么这个类就具有多余
·
2015-11-13 16:00
设计模式
面向对象程序的设计原则--Head First
设计模式笔记
一、找出应用中可能需要变化的地方,把它们独立出来,不要和那些不需要变化的代码混在一起。 把会变化的部分取出并“封装”起来,好让其他部分不会受到影响。这样,代码变化引起的不经意后果变少,系统变得更有弹性。 下面是这个原则的另一个思考方式:“把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其他部分”。这样的概念很简单,机会是每个设计模式背后的精神所在。
·
2015-11-13 14:09
first
大话设计模式之适配器模式
阅读大话
设计模式笔记
1 package com.zp.designpattern; 2 3 /** 4 * 类的适配器模式 客户类 特征:1、适配器类是通过继承来实现对Adaptee
·
2015-11-13 10:00
适配器模式
HeadFirst
设计模式笔记
:(六)命令模式 —— 封装调用
1.概念 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。 但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我们把这种
·
2015-11-13 06:21
first
设计模式笔记
14:状态模式(State Pattern)
一、状态模式的内容 状态模式允许对象在内部改变时改变它的行为,对象看起来好像修改了它的类。 其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。 我们在做某一些操作的时候,遇到不同状态的时候就会有不同的处理方式。为了判别这些状态,我们必然会使用大量的if else语句来做状态判断处理。而随着if else(或switch case)语句的增多,程序
·
2015-11-12 10:47
Pattern
设计模式笔记
12:迭代器模式(Iterator Pattern)
一、迭代器模式的内容 迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的标示。其别名为游标(Cursor)。迭代器模式是一种对象行为型模式。 从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。你可以一股脑的将遍历方法塞到容器对象中去;或者根本不去提供什么遍历算法,让使用容器的人自己去实现去吧。这两种情况好像都能够解决问题。 然而在前一种情
·
2015-11-12 10:46
iterator
设计模式笔记
13:组合模式(Composite Pattern)
一、组合模式的内容 组合模式允许你将对象组成树形结构来表现“整体/部分”的层次结构。组合能让客户以一致的方式处理个别对象和对象组合。 组合模式(Composite Pattern):组合多个对象形成树形结构以表示“整体-部分”的结构层次。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性。 组合模式又可以称为“整体-部分”(Part-Whole)模式,属于对象的结构模
·
2015-11-12 10:46
Pattern
设计模式笔记
11:模板方法设计模式(Template Method Pattern)
一、模板方法模式的内容 模板模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模板方法是一种类行为型模式。 模板方法模式是基于继承的代码复用基本技术,模板方法模式的结构和用法也是面向对象设计的核心之一。在模板方法模式中,可以将相同的代码放在父类中,而将不同的方法实现放在不同的子类中。 在模板方法模式中,我们需
·
2015-11-12 10:45
template
设计模式笔记
10:外观模式(Facade Pattern)
一、外观模式的内容 外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。外观模式又称为门面模式,它是一种对象结构型模式。 医院的例子 用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类打交道一样,
·
2015-11-12 10:44
Pattern
设计模式----看大话
设计模式笔记
(二)
9.原型模式(Prototype): 用原型实例指定创建对象的种类,并通过拷贝这些原型创建行的对象。 UML图: 原型模式其实就是从一个对象创建另一个可定制的对象,并且不需要知道任何创建的细节。 .NET 中实现ICloneable接口即可。 一般在初始化信息不发生变
·
2015-11-12 09:33
设计模式
设计模式笔记
24:访问者模式(Visitor Pattern)
一、访问者模式的内容 访问者模式(Visitor Pattern):表示一个作用于某对象结构中的各元素的操作,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式是一种对象行为型模式。 对于系统中的某些对象,它们存储在同一个集合中,且具有不同的类型,而且对于该集合中的对象,可以接受一类称为访问者的对象来访问,而且不同的访问者其访问方式有所不同,访问者模式为解
·
2015-11-11 16:58
Pattern
设计模式笔记
22:备忘录模式(Memento Pattern)
一、备忘录模式的内容 备忘录模式(Memento Pattern):在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。它是一种对象行为型模式,其别名为Token。 为了使软件的使用更加人性化,对于误操作,我们需要提供一种类似“后悔药”的机制,让软件系统可以回到误操作前的状态,因此需要保存用户每一次操作时系统的状态,一旦
·
2015-11-11 16:57
Pattern
设计模式笔记
21:中介者模式(Mediator Pattern)
一、中介者模式的内容 中介者模式(Mediator Pattern)定义:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。 在用户与用户直接聊天的设计方案中,用户对象之间存在很强的关联性,将导致系统出现如下问题: 系统结构复杂:对象之间存在
·
2015-11-11 16:57
Pattern
设计模式笔记
23:原型模式(Prototype Pattern)
一、原型模式的内容 原型模式(Prototype Pattern):原型模式是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的对象,无须知道任何创建的细节。 原型模式的基本工作原理是通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝原型自己来实现创建过程。 在面向对象系
·
2015-11-11 16:56
prototype
设计模式笔记
19:享元模式(Flyweight Pattern)
一、享元模式的内容 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。 Flyweight在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"
·
2015-11-11 16:55
flyweight
设计模式笔记
20:解释器模式(Interpreter Pattern)
一、解释器模式的内容 解释器模式(Interpreter Pattern) :定义语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”意思是使用规定格式和语法的代码,它是一种类行为型模式。 如果在系统中某一特定类型的问题发生的频率很高,此时可以考虑将这些问题的实例表述为一个语言中的句子,因此可以构建一个解释器,该解释器通过解释这些句子来解决这些问题。 解释器模式描
·
2015-11-11 16:54
Pattern
设计模式笔记
15:代理模式(Proxy Pattern)
一、代理模式的内容 代理模式为另一个对象提供一个替身或占位符以访问这个对象。 给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,它是一种对象结构型模式。 所谓代理
·
2015-11-11 16:54
Pattern
设计模式笔记
16:桥接模式(Bridge Pattern)
一、桥接模式的内容 桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 桥接模式将继承关系转换为关联关系,从而降低了类与类之间的耦合,减少了代码编写量。 桥梁模式的用意 【GOF95】在提出桥梁模式的时候指出,桥梁模式的用意是&q
·
2015-11-11 16:53
Pattern
设计模式笔记
17:建造者模式(Builder Pattern)
一、建造者模式的内容 建造者模式封装一个产品的构造过程,并允许按步骤构造。 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对
·
2015-11-11 16:52
Pattern
设计模式笔记
18:职责链模式(Chain of Responsibility Pattern)
一、责任链模式的内容 职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。由于英文翻译的不同,职责链模式又称为责任链模式,它是一种对象行为型模式。 从击鼓传花谈起 击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由
·
2015-11-11 16:52
Pattern
设计模式----看大话
设计模式笔记
(一)
OOP编程原则: 1.开闭原则(OCP : Open-Close Principle):对扩展开放,对修改封闭 2.依赖倒置(DIP: Dependency Inversion Principle): 依赖于抽象,不依赖于具体 3.替换原则(LSP): 父类能够出现的地方,子类都能够出现。 4.接口隔离原则(ISP): 接口功能尽可能单一,不要做功
·
2015-11-11 15:10
设计模式
[Head First
设计模式笔记
]----命令模式
命令模式定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 类图: 适用设计方案举例:实现一种遥控器,该遥控器具有七个可编程的插槽(每个都可以指定到一个不同的家电装置),每个插槽都有对应的开关按钮。这个遥控器还具备一个整体的撤销按钮。另外,多家厂商已经开发了一组Java类,例如电灯、风扇、热水器、音响设备和其他类似的可控制装置。遥控器
·
2015-11-11 12:13
first
设计模式笔记
一、设计模式原则 "开-闭"原则:对扩展开发,对接口关闭。 里氏代换原则:若调用的是父类,则换成子类也完全可以运行。是继承复用的基础。 合成复用原则:尽量使用合成关系,少用继承。(尽量对Interface继承,非实现类) 依赖倒转原则:抽象不应该依赖于细节,细节应当依赖于抽象。要针对接口编程,而不是针对实现编程。传递参数,或者在组合聚合关系中,尽量引
·
2015-11-11 05:35
设计模式
php
设计模式笔记
:单例模式
php
设计模式笔记
:单例模式 意图: 保证一个类仅有一个实例,并且提供一个全局访问点 单例模式有三个特点: 1、一个类只有一个实例2、它必须自行创建这个实例3、必须自行向整个系统提供这个实例
·
2015-11-11 01:19
设计模式
设计模式笔记
单一责任原则 一个类应该只承担一个责任,即这个类只需要面对其所承担责任的需求变化 将一个类所承担的多个责任分解到若干个类中。 开-闭原则 OCP 一个软件实体应当对扩展开放,对修改关闭。 实现该原则的关键技术:– 抽象化• 从抽象层导出一个或多个新的具体类可以改变系统的行为,因此系统的设计对扩展是开放的• 抽象层预见了所有的可能扩展,因此,在任何扩展情况下都不会改变,这就是对改变的关闭
·
2015-11-10 22:53
设计模式
设计模式笔记
-观察者(Observer)
观察者设计模式应该是比较简单的一个设计模式。 定义 定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 简单理解就是: 当1个对象状态有所改变的时候,依赖于它的其他对象将会有所行为。 举例:时钟12点响起的时候,公司里的员工都出去吃饭了,老板准备开会了,学生下课了。 类图 测试 public class Test
·
2015-11-08 10:34
observer
设计模式笔记
24. 设计模式总结
设计模式总结 7 月初的一个周末,准确的说应该是7 月1 号周六,在网上看到一本《大话设计模式》的书,而且看到很多很好的评论,于是乎,下载了电子书看看,一下子看了几章之后,对设计模式有了个了解,于是继续上网搜些其他资料,进一步了解设计模式。。。最终结论:设计模式是个好东西,具体怎么好,一两句话是无法概括的,也是从那天起,我就决定学习设
·
2015-11-08 09:41
设计模式
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他