码迷,mamicode.com
首页 >  
搜索关键字:设计模式 装饰模式    ( 21979个结果
设计模式之创建型模式(上)
没有总结的学习不算学习,这一个月的学习可谓收获多多啊,接下来与大家分享一下。 一、设计模式的分类 总体来说设计模式分为三大类: 1.创建型模式,共五种。 2.结构型模式,共七种。 3.行为型模式,共十一种。 首先研究创建型模式 二. 概述  创建型模式,就是用来创建对象的模式,抽象了实例化的过程。它帮助一个系统独 立于如何创建、组合和表示它的那些对象。  三. 为什么需...
分类:其他好文   时间:2014-06-11 06:55:02    阅读次数:299
设计模式之组合模式(Composite)摘录
设计模式之组合模式(Composite)摘录!...
分类:其他好文   时间:2014-06-11 06:53:45    阅读次数:268
Java设计模式中的单例设计
/** * 单例设计模式 * 应用场合:只需要一个对象的 * 作用:保证整个应用程序中某个实例有且只有一个 * 类型有:饿汉模式、懒汉模式 * 下面的例子是一个饿汉模式的例子 */ class SingleDemo { // 1.将构造方法私有化,不允许外部直接创建使用 private SingleDemo() {} // 2.创建类的唯一实例,使用private stat...
分类:编程语言   时间:2014-06-11 06:16:55    阅读次数:229
代理模式与Android
代理模式(Proxy)一、   什么是代理模式先来看看官方的说法,代理模式就是为其他对象提供一种代理,以控制对这个对象的访问。 看来这个官方的说法的确有点官方,看了还是让人感觉不点不知所措,还是不明白代理模式是什么,究竟是用来做什么的。 其实代理这个名词,对于我们来说其实并不陌生,生活中有很多关于代理的例子。例如校园代理等,就以校园代理来讲,这个校园代理就是为他对应的上司的作代理,而这个校园代理的...
分类:移动开发   时间:2014-06-11 00:26:43    阅读次数:306
大话设计 之结构型模式
一、它是什么? 结构型模式是为解决怎样组装现有的类,设计他们的交互方式,从而达到实现一定功能的目的。同时,结构型模式包容了对很多问题的解决,例如扩展性(外观模式,组成模式,代理模式,装饰模式),封装性(适配器模式,桥接模式) 二、它能做什么? 在不破坏类封装性的基础上,实现新的功能。这一点包括装饰模式,代理模式。 在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互,这一点包括桥...
分类:其他好文   时间:2014-06-10 13:43:06    阅读次数:219
传参数与传实体、返回实体与返表——三层架构登录实例
在用三层做窗体登录实例的时候,暂时没有加设计模式和反射配置,与以前做的《机房收费系统》相比,除了引入分层的理念外,最大的改观就是数据的传递由传参升级成了传实体。        先看下用传参数方式的登录按钮click事件          通过参数传递乍看起来清晰易读,但是这样的程序耦合度太高,会为以后的数据变动和维护埋下隐患。例如,需要传递的数据增加了一个ID,user=mgr.Se...
分类:其他好文   时间:2014-06-10 07:57:08    阅读次数:222
DALFactory有什么作用
DAL是指Data Access Layer,DALFactory是用于创建数据访问对象的工厂,本质上是采用了抽象工厂的设计模式,目的是支持多种数据访问层,比如sql server和oracle两种实现;同时又利用了.net的反射机制,通过配置文件即可确定采用哪种数据访问实现;IDAL是数据访问层接口,这样做的好处是使业务逻辑层调用数据访问层的接口即可实现数据库的增删改等操作,业务逻辑层与数据访问...
分类:其他好文   时间:2014-06-10 07:29:48    阅读次数:183
大话设计模式_中介者模式(Java代码)
中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示的相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。简单描述:1个抽象Colleague,其派生多个具体ConcreteColleague,每个具体ConcreteColleague都认识一个具体中介者。他们发送消...
分类:编程语言   时间:2014-06-10 00:55:22    阅读次数:390
设计模式学习总结(21) 訪问者模式
本系列主要记录设计模式的意图是什么,它要解决一个什么问题,什么时候可以使用它;它是怎样解决的,掌握它的结构图,记住它的关键代码;可以想到至少两个它的应用实例,一个生活中的,一个软件中的;这个模式的优缺点是什么,其有哪些使用场景,在使用时要注意什么。尊重作者,转载请注明晔阳的Bloghttp://bl...
分类:其他好文   时间:2014-06-09 18:57:13    阅读次数:174
大话设计模式_命令模式(Java代码)
命令模式:将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日记,以及支持可撤销的操作。简单描述:1个Receiver,知道如何执行命令。1个抽象命令,持有一个Receiver的引用,命令的执行则调用Receiver的对应方法(具体命令具体调用相应的方法)。1个I...
分类:编程语言   时间:2014-06-09 13:15:24    阅读次数:363
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!